IntNum q = new IntNum();
IntNum r = new IntNum();
IntNum.divide(Number.intValue(on),Number.intValue(arg), q, r, IntNum.TRUNCATE);
return context.runtime.newTuple(context.runtime.newNumber(q.canonicalize()), context.runtime.newNumber(r.canonicalize()));
}
}));
rational.registerMethod(runtime.newNativeMethod("returns this number to the power of the argument", new TypeCheckingNativeMethod("**") {
private final TypeCheckingArgumentsDefinition ARGUMENTS = TypeCheckingArgumentsDefinition