Symbolic execution for software testing | Synapse