BEGIN { ign["DDTZ_END"] = 1 ign["DEFVERS"] = 1 ign["I_ADC"] = 1 ign["I_ADD"] = 1 ign["I_AND"] = 1 ign["I_BIT"] = 1 ign["I_CALL"] = 1 ign["I_CCF"] = 1 ign["I_CP"] = 1 ign["I_CPD"] = 1 ign["I_CPDR"] = 1 ign["I_CPI"] = 1 ign["I_CPIR"] = 1 ign["I_CPL"] = 1 ign["I_DAA"] = 1 ign["I_DEC"] = 1 ign["I_DI"] = 1 ign["I_DJNZ"] = 1 ign["I_EI"] = 1 ign["I_EX"] = 1 ign["I_EXX"] = 1 ign["I_HALT"] = 1 ign["I_IM"] = 1 ign["I_IN"] = 1 ign["I_IN0"] = 1 ign["I_INC"] = 1 ign["I_IND"] = 1 ign["I_INDR"] = 1 ign["I_INI"] = 1 ign["I_INIR"] = 1 ign["I_JP"] = 1 ign["I_JR"] = 1 ign["I_LD"] = 1 ign["I_LDD"] = 1 ign["I_LDDR"] = 1 ign["I_LDI"] = 1 ign["I_LDIR"] = 1 ign["I_MLT"] = 1 ign["I_NEG"] = 1 ign["I_NOP"] = 1 ign["I_OR"] = 1 ign["I_OTDM"] = 1 ign["I_OTDMR"] = 1 ign["I_OTDR"] = 1 ign["I_OTIM"] = 1 ign["I_OTIMR"] = 1 ign["I_OTIR"] = 1 ign["I_OUT"] = 1 ign["I_OUT0"] = 1 ign["I_OUTD"] = 1 ign["I_OUTI"] = 1 ign["I_POP"] = 1 ign["I_PUSH"] = 1 ign["I_RES"] = 1 ign["I_RET"] = 1 ign["I_RETI"] = 1 ign["I_RETN"] = 1 ign["I_RL"] = 1 ign["I_RLA"] = 1 ign["I_RLC"] = 1 ign["I_RLCA"] = 1 ign["I_RLD"] = 1 ign["I_RR"] = 1 ign["I_RRA"] = 1 ign["I_RRC"] = 1 ign["I_RRCA"] = 1 ign["I_RRD"] = 1 ign["I_RST"] = 1 ign["I_SBC"] = 1 ign["I_SCF"] = 1 ign["I_SET"] = 1 ign["I_SLA"] = 1 ign["I_SLP"] = 1 ign["I_SRA"] = 1 ign["I_SRL"] = 1 ign["I_SUB"] = 1 ign["I_TST"] = 1 ign["I_TSTIO"] = 1 ign["I_XOR"] = 1 } /\x1A/ { exit } /^Cross Reference/ { cross = 1 } { if (cross != 1) next } { if ($2 in ign) next } /^[0-9A-F]{4}/ { if (NF == 3) printf "%s\n", $0 }