switched to 2^16 as integer base, +Integer#divide, Integer#divrem, Integer#mod, Integer#pow