getting tests to pass again in parser/compiler