Sat Sep 20 11:58:03 CEST 2008

type checking

time to factor out the type checking / dispatch a bit.

i like the INT(arg) accessors, so let's stick to them.  get rid of the
CHECK1,CHECK2, ... macros

removed 3 and 4.. looks like 1 and 2 are all over the place and used
in functions that do lowlevel manipulation.