public static BoolValue Visit(DoubleValue op1, EqualToOperator op, DoubleValue op2) { return(new BoolValue(op1.MyVal == op2.MyVal)); }
public static BoolValue Visit(IntegerValue op1, EqualToOperator op, DoubleValue op2) { return(new BoolValue(op1.MyVal == ((int)op2.MyVal))); }
public static StringValue Visit(DoubleValue op1, AddOperator op, StringValue op2) { return(new StringValue(op1.MyVal + op2.MyVal)); }
public static BoolValue Visit(DoubleValue op1, EqualToOperator op, IntegerValue op2) { return(new BoolValue((int)(op1.MyVal) == op2.MyVal)); }
public static DoubleValue Visit(IntegerValue op1, AddOperator op, DoubleValue op2) { return(new DoubleValue(op1.MyVal + op2.MyVal)); }