fixes on storing to memory and and itoa
correct r12 register allocation
experimental spill
changes