boolean v1True = ((IRubyObject)value1).isTrue();
boolean op2True = ((BooleanLiteral)op2).isTrue();
return (v1True && !op2True) || (v1True && !op2True) ? target : null;
}
else {
Object value2 = op2.retrieve(interp);
// System.out.println("VALUE1: " + value1 + ", VALUE2: " + value2);
// FIXME: equals? rather than ==
return !(value1 == value2) ? target : null;
}
}