return make().Apply(null, makeSelect(transformExpression(term, BoxingStrategy.BOXED, expectedType),
Util.getGetterName(operator.ceylonMethod)), List.<JCExpression> nil());
}
public JCExpression transform(Tree.NotEqualOp op) {
OperatorTranslation operator = Operators.OperatorTranslation.BINARY_EQUAL;
<BUG>boolean optimised = operator.isOptimisable(op, this);
JCExpression left = transformExpression(op.getLeftTerm(), getBoxingStrategy(optimised), null);

JCExpression expr = transformOverridableBinaryOperator(op, operator, optimised, left, null);
</BUG>
return at(op).Unary(JCTree.NOT, expr);

return make().Apply(null, makeSelect(transformExpression(term, BoxingStrategy.BOXED, expectedType),
Util.getGetterName(operator.ceylonMethod)), List.<JCExpression> nil());
}
public JCExpression transform(Tree.NotEqualOp op) {
OperatorTranslation operator = Operators.OperatorTranslation.BINARY_EQUAL;
OptimisationStrategy optimisationStrategy = operator.getOptimisationStrategy(op, this);
JCExpression left = transformExpression(op.getLeftTerm(), optimisationStrategy.getBoxingStrategy(), null);
JCExpression expr = transformOverridableBinaryOperator(op, operator, optimisationStrategy, left, null);
