Added failing lastuse test to identify and resolve scoping issues.
Moved ast last use tracking into seperate pass.
Modified ast to reference symbol table identifiers and types once found.
Added lastuse tests.