Remove unused code
Simplify semantic analyzer
Fix semantic analysis issue; code cleanup
Refactor semantic analyzer
Start implementation of nested classes
Add nested class test cases
Add nested class test cases
Fix references to nested classes
Fix error message context with nested classes
Fix name scoping and nested classes
Remove obsolete code
Add nested class test case