Move binop precedence into lexer