Using origin analysis to detect merging and splitting of source code entities | Synapse