change illegalPos to NoPos
Add scoping and implement stubbed objects
Fix compile errors and comment out pointless code
File should have its own scope and walk should comply
Update parser to pass tests