declare op2$in literally '0', op3$in literally '12', op4$in literally '81', op5$in literally '106', op6$in literally '122'; declare AAA$in literally 'op3$in + 0', AAD$in literally 'op3$in + 1', AAM$in literally 'op3$in + 2', AAS$in literally 'op3$in + 3', ADC$in literally 'op3$in + 4', ADD$in literally 'op3$in + 5', AND$in literally 'op3$in + 6', CALL$in literally 'op4$in + 0', CALLF$in literally 'op5$in + 0', CBW$in literally 'op3$in + 7', CLC$in literally 'op3$in + 8', CLD$in literally 'op3$in + 9', CLI$in literally 'op3$in + 10', CMC$in literally 'op3$in + 11', CMP$in literally 'op3$in + 12', CMPSB$in literally 'op5$in + 1', CMPSW$in literally 'op5$in + 2', CS$in literally 'op3$in + 13', CWD$in literally 'op3$in + 14', DAA$in literally 'op3$in + 15', DAS$in literally 'op3$in + 16', DEC$in literally 'op3$in + 17', DIV$in literally 'op3$in + 18', DS$in literally 'op3$in + 19', ES$in literally 'op3$in + 20', ESC$in literally 'op3$in + 21', HLT$in literally 'op3$in + 22', IDIV$in literally 'op4$in + 1', IMUL$in literally 'op4$in + 2', IN$in literally 'op2$in + 0', INC$in literally 'op3$in + 23', INT$in literally 'op3$in + 24', INTO$in literally 'op4$in + 3', IRET$in literally 'op4$in + 4', JA$in literally 'op2$in + 1', JAE$in literally 'op3$in + 25', JB$in literally 'op2$in + 2', JBE$in literally 'op3$in + 26', JC$in literally 'op2$in + 3', JCXZ$in literally 'op4$in + 5', JE$in literally 'op2$in + 4', JG$in literally 'op2$in + 5', JGE$in literally 'op3$in + 27', JL$in literally 'op2$in + 6', JLE$in literally 'op3$in + 28', JMP$in literally 'op3$in + 29', JMPF$in literally 'op4$in + 6', JMPS$in literally 'op4$in + 7', JNA$in literally 'op3$in + 30', JNAE$in literally 'op4$in + 8', JNB$in literally 'op3$in + 31', JNBE$in literally 'op4$in + 9', JNC$in literally 'op3$in + 32', JNE$in literally 'op3$in + 33', JNG$in literally 'op3$in + 34', JNGE$in literally 'op4$in + 10', JNL$in literally 'op3$in + 35', JNLE$in literally 'op4$in + 11', JNO$in literally 'op3$in + 36', JNP$in literally 'op3$in + 37', JNS$in literally 'op3$in + 38', JNZ$in literally 'op3$in + 39', JO$in literally 'op2$in + 7', JP$in literally 'op2$in + 8', JPE$in literally 'op3$in + 40', JPO$in literally 'op3$in + 41', JS$in literally 'op2$in + 9', JZ$in literally 'op2$in + 10', LAHF$in literally 'op4$in + 12', LDS$in literally 'op3$in + 42', LEA$in literally 'op3$in + 43', LES$in literally 'op3$in + 44', LOCK$in literally 'op4$in + 13', LODSB$in literally 'op5$in + 3', LODSW$in literally 'op5$in + 4', LOOP$in literally 'op4$in + 14', LOOPE$in literally 'op5$in + 5', LOOPNE$in literally 'op6$in + 0', LOOPNZ$in literally 'op6$in + 1', LOOPZ$in literally 'op5$in + 6', MOV$in literally 'op3$in + 45', MOVSB$in literally 'op5$in + 7', MOVSW$in literally 'op5$in + 8', MUL$in literally 'op3$in + 46', NEG$in literally 'op3$in + 47', NOP$in literally 'op3$in + 48', NOT$in literally 'op3$in + 49', OR$in literally 'op2$in + 11', OUT$in literally 'op3$in + 50', POP$in literally 'op3$in + 51', POPF$in literally 'op4$in + 15', PUSH$in literally 'op4$in + 16', PUSHF$in literally 'op5$in + 9', RCL$in literally 'op3$in + 52', RCR$in literally 'op3$in + 53', REP$in literally 'op3$in + 54', REPE$in literally 'op4$in + 17', REPNE$in literally 'op5$in + 10', REPNZ$in literally 'op5$in + 11', REPZ$in literally 'op4$in + 18', RET$in literally 'op3$in + 55', RETF$in literally 'op4$in + 19', ROL$in literally 'op3$in + 56', ROR$in literally 'op3$in + 57', SAHF$in literally 'op4$in + 20', SAL$in literally 'op3$in + 58', SAR$in literally 'op3$in + 59', SBB$in literally 'op3$in + 60', SCASB$in literally 'op5$in + 12', SCASW$in literally 'op5$in + 13', SHL$in literally 'op3$in + 61', SHR$in literally 'op3$in + 62', SS$in literally 'op3$in + 63', STC$in literally 'op3$in + 64', STD$in literally 'op3$in + 65', STI$in literally 'op3$in + 66', STOSB$in literally 'op5$in + 14', STOSW$in literally 'op5$in + 15', SUB$in literally 'op3$in + 67', TEST$in literally 'op4$in + 21', WAIT$in literally 'op4$in + 22', XCHG$in literally 'op4$in + 23', XLAT$in literally 'op4$in + 24', XOR$in literally 'op3$in + 68';