Added simplistic reaching definition tracking to ast. Does not currently taking scopes into account.