The Reducer — Math (Sub/Div)
Subtraction with overflow checking.
ayanmo diff = Oturupon.sub(10, 3); // 7
Irosu.fo(diff);
Division (returns float).
ayanmo result = Oturupon.div(10, 3); // 3.333...
Irosu.fo(result);
Modulo (remainder).
Irosu.fo(Oturupon.mod(10, 3)); // 1
Irosu.fo(Oturupon.mod(15, 5)); // 0
Negate a number.
Irosu.fo(Oturupon.neg(5)); // -5
Irosu.fo(Oturupon.neg(-3)); // 3
Integer division (floor).
Irosu.fo(Oturupon.floor_div(10, 3)); // 3
Integer division (ceiling).
Irosu.fo(Oturupon.ceil_div(10, 3)); // 4
For addition, multiplication, and power, see Obara.