Identifying similar code with program dependence graphs | Synapse