Compiler testing via symbolic interpretation | Synapse