
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';
