
;; (print-descs foo-pl)
(defconst desc-hack '(
 ("00"     (74AS00 |74F00| |74S00|)       ("4-2 nand"))
 ("01"     (74LS01)                       ("4-2 nand open-collector"))
 ("02"     (74AS02 |74F02| 74LS02)        ("4-2 nor"))
 ("04"     (|74F04| 74LS04)               ("hex inverter"))
 ("08"     (74AS08 |74F08| 74LS08 |74S08|) ("4-2 and"))
 ("10"     (74AS10 |74F10|)               ( "3-3 nand"))
 ("1000"   (74AS1000)                     ("4-2 nand buffer"))
 ("1004"   (74AS1004)                     ("hex inverting buffer"))
 ("10101"  (|10101|)                      ("4-2 ORNOR"))
 ("10102"  (|10102|)                      ("4-2 NOR"))
 ("10104"  (|10104|)                      ("4-2 AND"))
 ("10105"  (|10105|)                      ("2-3-2 ORNOR"))
 ("10110"  (|10110|)                      ("2-3 OR"))
 ("10115"  (|10115|)                      ("quad diff rcvr"))
 ("10117"  (|10117|)                      ("or-and-invert"))
 ("10124"  (|10124|)                      ("quad TTL->ECL"))
 ("10125"  (|10125|)                      ("quad ECL->TTL"))
 ("10131"  (|10131|)                      ("dual D-flop"))
 ("10136"  (|10136|)                      ("4-bit counter"))
 ("10141"  (|10141|)                      ("4-bit shift-reg"))
 ("10158"  (|10158|)                      ("quad 2-in mux"))
 ("10164"  (|10164|)                      ("8-in mux"))
 ("10176"  (|10176|)                      ("hex D-flop"))
 ("10192"  (|10192|)                      ("quad bus driver"))
 ("109"    (|74F109|)                     ("dual flop"))
 ("11"     (74AS11 |74F11|)               ("3-3 and"))
 ("112"    (|74F112|)                     ("dual flop"))
 ("123"    (74LS123)                      ("dual retrig one-shot"))
 ("124"    (|74S124|)                     ("VCO"))
 ("133"    (|74S133|)                     ("13-input nand"))
 ("138"    (|74F138| |74S138|)            ("3-8 decoder"))
 ("139"    (74ALS139 |74F139|)            ("dual 2-4 decoder"))
 ("1420"   (IMS1420)                      ("4K x 4 RAM comm. IO"))
 ("146818" (MC146818)                     ("Motorola RTC crock-calendar"))
 ("1488"   (MC1488)                       ("quad RS232 driver"))
 ("1489"   (MC1489)                       ("quad RS232 rcvr"))
 (""       (CY7C150_15)                   ("1K x 4 RAM sep IO 15ns"))
 ("151"    (|74F151|)                     ("8-1 mux"))
 ("153"    (|74F153|)                     ("dual 4-1 mux"))
 ("157"    (|74F157| |74S157|)            ("quad 2-1 mux"))
 ("160"    (|74F160|)                     ("4-bit decade counter"))
 ("161"    (|74F161|)                     ("4-bit binary counter"))
 ("163"    (|74F163| 74LS163 |74S163|)    ("4-bit binary counter"))
 ("169"    (|74F169| 74LS169 |74S169|)    ("4-bit binary counter"))
 ("174"    (|74F174|)                     ("hex D-flop"))
 ("175"    (|74F175|)                     ("quad D-flop"))
 ("181"    (|74F181| |74S181|)            ("4-bit ALU"))
 ("182"    (|74F182|)                     ("carry generator"))
 ("194"    (|74F194|)                     ("4-bit shift reg"))
 ("20"     (74AS20 |74F20| 74LS20_20)     ("2-4 nand"))
 ("21"     (74AS21)                       ("2-4 and"))
 ("2118"   (|2118|)                       ("RAM"))
 ("225"    (|74S225|)                     ("16 x 5 FIFO"))
 ("2264"   (WTL2264)                      ("Weitek FP multiplier"))
 ("2265"   (WTL2265)                      ("Weitek FP ALU"))
 ("240"    (|74F240| 74LS240 |74S240|)    ("octal inv. tri-state buffer"))
 ("241"    (|74F241| |74S241|)            ("octal tri-state buffer"))
 ("244"    (74ALS244 |74F244| 74LS244 |74S244|) ("octal tri-state buffer"))
 ("245"    (74ALS245 |74F245|)            ("octal transceiver"))
 ("251"    (|74F251|)                     ("8-in mux, tri-state"))
 ("253"    (|74F253|)                     ("dual 4-1 mux, tri-state"))
 ("2569"   (AM25LS2569)                   ("4-bit counter, tri-state"))
 ("257"    (|74F257| 74LS257 |74S257|)    ("quad 2-1 mux, tri-state"))
 ("259"    (74LS259)                      ("8 bit addressable latch"))
 ("260"    (|74S260|)                     ("2-5 nor"))
 ("2620"   (IMS2620)                      ("16K x 4 RAM"))
 ("27"     (74AS27 74LS27)                ("3-3 nor"))
 ("273"    (74ALS273 74LS273)             ("octal latch w. clear"))
 ("27512"  (|27512|)                      ("64K x 8 EPROM"))
 ("280"    (|74F280| |74S280|)            ("9-bit parity generator-checker"))
 ("283"    (|74F283|)                     ("4-bit adder"))
 ("29332"  (AM29332)                      ("AMD 32-bit ALU"))
 ("2952"   (AM2952 AM2952A AM2952B)       ("octal bidir reg-xcvr bus interface"))
 ("2966"   (AM2966PC)                     ("octal DRAM driver"))
 ("29825"  (AM29825)                      ("bus interface register"))
 ("29843"  (AM29843)                      ("bus interface latch"))
 ("299"    (|74F299|)                     ("8-bit shift reg"))
 ("30"     (74AS30 |74S30|)               ("8 input nand"))
 ("300"    (|74S300|)                     NIL)
 (""       (AM26LS31)                     ("quad diff. driver"))
 ("311"    (TIL311)                       (""))
 (""       (AM26LS32)                     ("quad diff. rcvr"))
 ("32"     (74AS32 |74F32| |74S32|)       ("4-2 or"))
 ("3450"   (MC3450)                       NIL)
 ("350"    (|74F350|)                     ("4-bit barrel shifter"))
 ("353"    (|74F353|)                     ("dual 4-in mux, inverting"))
 ("370"    (|74S370|)                     NIL)
 ("373"    (|74F373| 74LS373)             ("octal gated latch, tri-state"))
 ("374"    (|74F374| 74LS374)             ("octal D-flop, tri-state"))
 ("377"    (|74F377| 74LS377 |74S377|)    ("octal D-flop, clock enable"))
 ("378"    (|74F378|)                     ("hex D-flop, clock enable"))
 ("379"    (|74F379|)                     ("quad D-flop, clock enable"))
 ("38"     (|74S38|)                      ("4-2 nand buffer"))
 ("399"    (|74F399|)                     ("quad 2-1 registered mux"))
 ("4148"   (|1N4148|)                     ("diode"))
 ("469"    (MMI_74LS469)                  ("8-bit counter"))
 ("472"    (|74S472|)                     NIL)
 ("48"     (|74S48|)                      ("7-segment decoder/driver"))
 ("51"     (|74F51| |74S51|)              ("dual 2-2 and-or-invert"))
 ("521"    (|74F521|)                     ("8-bit comparator"))
 ("534"    (74ALS534 |74F534|)            ("octal inverting D-flop"))
 ("538"    (|74F538|)                     ("3-8 decoder, tri-state"))
 ("539"    (|74F539|)                     ("dual 2-4 decoder, tri-state"))
 ("548"    (MMI_74LS548)                  ("MMI octal 2-stage pipeline reg"))
 ("569"    (|74F569|)                     ("4-bit counter, tri-state"))
 ("579"    (|74F579|)                     ("8-bit counter, tri-state"))
 ("590"    (74LS590)                      ("8-bit counter, tri-state"))
 ("6168"   (HM6168)                       ("2K x 8 static ram"))
 ("620"    (74AS620)                      ("octal inverting xcvr"))
 ("64"     (|74F64| |74S64|)              ("4-2-3-2 and-or-invert"))
 ("640"    (74ALS640 74AS640 |74F640| 74LS640 |74S640|) ("octal inverting xcvr"))
 ("646"    (74ALS646)                     ("octal bidir reg-xcvr"))
 ("648"    (74AS648)                      ("octal inverting reg-xcvr"))
 ("670"    (74LS670)                      ("4x4 register file"))
 ("673102" (|673102|)                     ("DRAM controller"))
 ("68010"  (|68010|)                      ("Motorola CPU 10MHz"))
 ("693"    (74LS693)                      ("4-bit counter"))
 ("7128"   (MB7128Y)                      NIL)
 ("734"    (|74S734|)                     NIL)
 ("74"     (|74F74| 74LS74)               ("dual D-flop"))
 ("7438"   (|7438|)                       ("quad nand buffer"))
 ("75110"  (|75110|)                      NIL)
 ("756"    (74AS756)                      ("octal inverting buffer, OC"))
 ("7990"   (AM7990)                       ("AMD Ethernet controller (LANCE)"))
 ("7992"   (AM7992)                       ("AMD serial front-end for AM7990"))
 ("805"    (74AS805)                      ("6-2 nor buffer"))
 ("8177"   (AM8177)                       ("AMD"))
 ("818"    (MMI_74S818)                   ("8-bit diagnostic register"))
 ("821"    (74AS821)                      ("10-bit D-flop"))
 ("8304"   (DP8304)                       NIL)
 ("839"    (TIFPLA839)                    NIL)
 ("841"    (74AS841)                      ("10-bit transparent latch"))
 ("85"     (|74S85|)                      ("4-bit comparator"))
 ("8530"   (Z8530)                        ("Zilog serial chip"))
 ("86"     (|74F86| 74LS86)               ("4-2 xor"))
 ("87030"  (MB87030)                      ("SCSI controller"))
 ("8837"   (DS8837N)                      NIL)
 ))