> MCalc>> expr (lexer "4711") > 4711 > MCalc>> expr (lexer "4 * (7 + 1) - 1") > 7+1=8 > 4*8=32 > 32-1=31 > 31 > MCalc>> expr (lexer "4 * (7 + 1 - 1") > 7+1=8 > 'Program error: user error (syntax error)'