protected override void EmitBinaryOperator(MethodContext method, Compiler compiler, ExpressionContext left, ExpressionContext right, Parse.BinaryExpression expression)
{
switch (expression.Operator)
{
case Parse.Operator.Equal:
case Parse.Operator.NotEqual:
base.EmitBinaryOperator(method, compiler, left, right, expression);
break;
//// TODO: nary intersection and union
//case Parse.Operator.BitwiseOr:
//case Parse.Operator.BitwiseAnd:
default: throw NotSupported(expression);
}
}