Sync with compiler

This removes handling of `Block` and the work-around for the subscript lexing bug. Both these issues are now fixed in the compiler patch.