expr (lexer "a") :: Maybe Expr
expr (lexer "a (b)") :: Maybe Expr
expr (lexer "a (b c d)") :: Maybe Expr
expr (lexer "a (b c d) e (f g)") :: Maybe Expr
