defineBinary(AND, AndAlso, NullPolicy.AND, null); defineBinary(OR, OrElse, NullPolicy.OR, null); defineUnary(NOT, Not, NullPolicy.NOT); defineBinary(LESS_THAN, LessThan, NullPolicy.STRICT, "lt"); defineBinary(LESS_THAN_OR_EQUAL, LessThanOrEqual, NullPolicy.STRICT, "le"); defineBinary(GREATER_THAN, GreaterThan, NullPolicy.STRICT, "gt"); defineBinary(GREATER_THAN_OR_EQUAL, GreaterThanOrEqual, NullPolicy.STRICT, "ge"); defineBinary(EQUALS, Equal, NullPolicy.STRICT, "eq"); defineBinary(NOT_EQUALS, NotEqual, NullPolicy.STRICT, "ne"); defineBinary(PLUS, Add, NullPolicy.STRICT, "plus"); defineBinary(MINUS, Subtract, NullPolicy.STRICT, "minus"); defineBinary(MULTIPLY, Multiply, NullPolicy.STRICT, "multiply"); defineBinary(DIVIDE, Divide, NullPolicy.STRICT, "divide"); defineBinary(DIVIDE_INTEGER, Divide, NullPolicy.STRICT, "divide"); defineUnary(UNARY_MINUS, Negate, NullPolicy.STRICT); defineUnary(UNARY_PLUS, UnaryPlus, NullPolicy.STRICT);
defineBinary(AND, AndAlso, NullPolicy.AND, null); defineBinary(OR, OrElse, NullPolicy.OR, null); defineUnary(NOT, Not, NullPolicy.NOT); defineBinary(LESS_THAN, LessThan, NullPolicy.STRICT, "lt"); defineBinary(LESS_THAN_OR_EQUAL, LessThanOrEqual, NullPolicy.STRICT, "le"); defineBinary(GREATER_THAN, GreaterThan, NullPolicy.STRICT, "gt"); defineBinary(GREATER_THAN_OR_EQUAL, GreaterThanOrEqual, NullPolicy.STRICT, "ge"); defineBinary(EQUALS, Equal, NullPolicy.STRICT, "eq"); defineBinary(NOT_EQUALS, NotEqual, NullPolicy.STRICT, "ne"); defineBinary(PLUS, Add, NullPolicy.STRICT, "plus"); defineBinary(MINUS, Subtract, NullPolicy.STRICT, "minus"); defineBinary(MULTIPLY, Multiply, NullPolicy.STRICT, "multiply"); defineBinary(DIVIDE, Divide, NullPolicy.STRICT, "divide"); defineBinary(DIVIDE_INTEGER, Divide, NullPolicy.STRICT, "divide"); defineUnary(UNARY_MINUS, Negate, NullPolicy.STRICT); defineUnary(UNARY_PLUS, UnaryPlus, NullPolicy.STRICT);