lift some utilities needed by the llvm.
lift some utilities needed by the llvm.

... to the toplevel.
also, prepare for possible redesign of ctype:int.

samrushing/irken-compiler,samrushing/irken-compiler,samrushing/irken-compiler,samrushing/irken-compiler