add support to mod and if

IF(cond,true,false)
a mod b