function now returns locals, not free registers
outputting entries to get jumps rights
outputting hex for better comparison with objdump
writing before asserting to be able to debug the object, also move to hex
fix from assign
start using locals