more opcode and enum updates