Got some implementation of Reaching Definitions, but it's not correct.
Reaching Definitions is working. Going to clean up after this commit.