implementing some peephole optimizations (renamed asm-reader to peephole). some tweaks to lib and compiler to support
changing some unsigned int casts to uword in interpreter.c (64 bit fixes?)