Opcode 6 needs more work
added another dup
register write added
things to ignore
dip not the right function