some cleanup
fix bug introduced in other branch
more cleanup in preparation for summer school
start to refactor opcodes to make more sense
finally understand bytecode_opcodes

Piece of junk!
get rid of this junk