@Override
protected LessThanOrEqualResult lessThanOrEqualTuple(TupleResult that) {
ITuple left = that.getValue();
int leftArity = left.arity();
ITuple right = getValue();
int rightArity = right.arity();
for (int i = 0; i < Math.min(leftArity, rightArity); i++) {
IValue leftArg = left.get(i);
IValue rightArg = right.get(i);
LessThanOrEqualResult loe = makeResult(leftArg.getType(), leftArg, ctx).lessThanOrEqual(makeResult(rightArg.getType(), rightArg,ctx));