switch purely opcode command parsing