added opcode types