code syntax - comparison algorithm based on type - redefinition - preprocessing and rehash classification .
Substring matching for clone detection and change tracking