integer(2) ----> 2 integer(2.0) ----> 2 integer(2.7) ----> 2 integer("2") ----> 2 integer(" 2") ----> 2 integer("2 ") ----> 2 integer("+2") ----> 2 integer("-2") ----> -2 integer("- 2") ----> none integer(" - 2 ") ----> none integer("") ----> none integer("--2") ----> none integer(" ") ----> none integer("-") ----> none integer("+") ----> none integer(".") ----> none integer(".3") ----> 0 integer("0.3") ----> 0 integer(" . 3") ----> none integer("e2") ----> none integer("22222222222222222222222222222222222222222222222222222222222") ----> none integer("3e500") ----> none integer("7r4") ----> 4 integer("4r7") ----> none integer("4r 7") ----> none integer("7r 4") ----> none integer("16rff") ----> 255 integer("36rcat") ----> 15941 integer("36Rcat") ----> 15941 integer("36rCAT") ----> 15941 integer("1r1") ----> none integer("2r0") ----> 0 integer(integer) ----> none integer := abs ----> function abs Run-time error 102 at line 43 in expr18.icn numeric expected offending value: "a"