private FormulaNode equality() { FormulaNode left = relational(); while(lexer.hasNext() && lexer.peek().isEqualityOperator()) { FormulaFunction op = function(); FormulaNode right = relational(); left = binaryInfixCall(op, left, right); } return left; }