5de405d23f
- Reduce LocalScope creations. Method parameters and method locals have the same visibility / reachability, so they should be in the same scope. - Fix the grammar `assert` lookahead. There is no need to use `(` - Fix illegal test code (shadowing of parameters is illegal) - Update Scope tests to deal with changes - Fixes #1051