to do: 1. peep2. reg3. vlong5. div on neg remainders7. allocate local/global registers8. put Q register in depend9. put SETIP in depend
to do:
1. peep
2. reg
3. vlong
5. div on neg remainders
7. allocate local/global registers
8. put Q register in depend
9. put SETIP in depend