interpreter works for all the current opcodes!