depend test on parser
factor out expr in separate grammar file