binOp :: Parser Expr
binOp = chainl1 (try funcCall <|> try var <|> num <|> parens expr) mathOp
binOp :: Parser Expr
binOp = chainl1 (try funcCall <|> try var <|> num <|> parens expr) mathOp
binOp = chainl1 (try funcCall <|> try var <|> num <|> parens expr) mathOp