Compositional Symbolic Execution for Correctness and Incorrectness Reasoning (Extended Version) | Synapse