ugh...
if xxx then return true else return false
can be
return xxx

if xxx then return true else return false
can be
return xxx
//Version 1:
function IsIntDivisible takes integer int, integer divisor returns boolean
local integer i = int/divisor
local real r = I2R(int)/I2R(divisor)
if i == r then
return true
endif
return false
endfunction
//Version 2:
function IsIntDivisible2 takes integer int, integer divisor returns boolean
if ModuloInteger(int,divisor)==0 then
return true
endif
return false
endfunction