First attempt at adding the opcode type to C