Identifying syntactic differences between two programs | Synapse