WIP
there needs to be a simpler way...
Implemented CPU model for keeping track of register/stack usage during code generation
finished new backend, still untested
while() loop fixes