Reordered opcodes and added missing regions.
Save instruction.OpCode.Code in opcode local variable.
Added Dup and Pop opcodes.