declare ops2 (*) byte initial ( 'IN', 'JA', 'JB', 'JC', 'JE', 'JG', 'JL', 'JO', 'JP', 'JS', 'JZ', 'OR'); declare ops3 (*) byte initial ( 'AAA', 'AAD', 'AAM', 'AAS', 'ADC', 'ADD', 'AND', 'CBW', 'CLC', 'CLD', 'CLI', 'CMC', 'CMP', 'CS:', 'CWD', 'DAA', 'DAS', 'DEC', 'DIV', 'DS:', 'ES:', 'ESC', 'HLT', 'INC', 'INT', 'JAE', 'JBE', 'JGE', 'JLE', 'JMP', 'JNA', 'JNB', 'JNC', 'JNE', 'JNG', 'JNL', 'JNO', 'JNP', 'JNS', 'JNZ', 'JPE', 'JPO', 'LDS', 'LEA', 'LES', 'MOV', 'MUL', 'NEG', 'NOP', 'NOT', 'OUT', 'POP', 'RCL', 'RCR', 'REP', 'RET', 'ROL', 'ROR', 'SAL', 'SAR', 'SBB', 'SHL', 'SHR', 'SS:', 'STC', 'STD', 'STI', 'SUB', 'XOR'); declare ops4 (*) byte initial ( 'CALL', 'IDIV', 'IMUL', 'INTO', 'IRET', 'JCXZ', 'JMPF', 'JMPS', 'JNAE', 'JNBE', 'JNGE', 'JNLE', 'LAHF', 'LOCK', 'LOOP', 'POPF', 'PUSH', 'REPE', 'REPZ', 'RETF', 'SAHF', 'TEST', 'WAIT', 'XCHG', 'XLAT'); declare ops5 (*) byte initial ( 'CALLF', 'CMPSB', 'CMPSW', 'LODSB', 'LODSW', 'LOOPE', 'LOOPZ', 'MOVSB', 'MOVSW', 'PUSHF', 'REPNE', 'REPNZ', 'SCASB', 'SCASW', 'STOSB', 'STOSW'); declare ops6 (*) byte initial ( 'LOOPNE', 'LOOPNZ'); declare nops (5) byte public initial (12, 69, 25, 16, 2); declare opn$in (*) byte public initial (0, 12, 81, 106, 122, 255);