OpcodeFactory implemented