Debugging with dynamic slicing and backtracking | Synapse