Diffing code by program structure (not by text) | Dark Hacker News