mimetypes.tcl
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 package require Tcl 8.4
00029 package require fileutil::magic::rt ;
00030
00031
00032
00033
00034 namespace ::fileutil::magic {}
00035
00036 ret ::fileutil::magic::mimetype (type file) {
00037 if {![file exists $file]} {
00038 return -code error "file not found: \"$file\""
00039 }
00040 if {[file isdirectory $file]} {
00041 return application/x-directory
00042 }
00043
00044 rt::open $file
00045 mimetype::run
00046 rt::close
00047 set types [rt::resultv]
00048
00049 if {[llength $types]} {
00050 # We postprocess the data if needed, as the low-level
00051 # recognizer can return duplicate information.
00052
00053 array set _ {}
00054 set utypes {}
00055 foreach t $types {
00056 if {[info exists _($t)]} continue
00057 lappend utypes $t
00058 set _($t) .
00059 set types $utypes
00060 }
00061 }
00062 return $types
00063 }
00064
00065 package provide fileutil::magic::mimetype 1.0.2
00066
00067
00068
00069
00070
00071
00072
00073 package require fileutil::magic::rt
00074 namespace ::fileutil::magic::mimetype {
00075 namespace import ::fileutil::magic::rt::*
00076 }
00077
00078 ret ::fileutil::magic::mimetype::run () {
00079 switch -- [Nv s 0 ] 1538 {emit application/x-alan-adventure-game} 387 {emit application/x-executable-file} -147 {emit application/data} -155 {emit application/data} -5536 {emit application/x-arj} -138 {emit application/data} -394 {emit application/data} -650 {emit application/x-lzh} 387 {emit application/x-executable-file} 392 {emit application/x-executable-file} 399 {emit application/x-object-file} -13230 {emit {RLE image data,}} 322 {emit {basic-16 executable}} 323 {emit {basic-16 executable \(TV\)}} 328 {emit application/x-executable-file} 329 {emit application/x-executable-file} 330 {emit application/x-executable-file} 338 {emit application/x-executable-file} 332 {emit application/x-executable-file} 1078 {emit font/linux-psf} 387 {emit {ECOFF alpha}} 332 {emit {MS Windows COFF Intel 80386 object file}} 358 {emit {MS Windows COFF MIPS R4000 object file}} 388 {emit {MS Windows COFF Alpha object file}} 616 {emit {MS Windows COFF Motorola 68000 object file}} 496 {emit {MS Windows COFF PowerPC object file}} 656 {emit {MS Windows COFF PA-RISC object file}} 263 {emit {PDP-11 executable}} 257 {emit {PDP-11 UNIX/RT ldp}} 261 {emit {PDP-11 old overlay}} 264 {emit {PDP-11 pure executable}} 265 {emit {PDP-11 separate I&D executable}} 287 {emit {PDP-11 kernel overlay}} 4843 {emit {SYMMETRY i386 .o}} 8939 {emit {SYMMETRY i386 executable \(0 @ 0\)}} 13035 {emit {SYMMETRY i386 executable \(invalid @ 0\)}} 17131 {emit {SYMMETRY i386 standalone executable}} 376 {emit {VAX COFF executable}} 381 {emit {VAX COFF pure executable}} -155 {emit x.out} 518 {emit {Microsoft a.out}} 320 {emit {old Microsoft 8086 x.out}} 1408 {emit {XENIX 8086 relocatable or 80286 small model}}
00080 if {[S 0 == TADS ]} {emit application/x-tads-game}
00081 switch -- [Nv S 0 ] 272 {emit application/x-executable-file} 273 {emit application/x-executable-file} 29127 {emit application/x-cpio} -14479 {emit application/x-bcpio} -147 {emit application/data} -155 {emit application/data} 368 {emit application/x-executable-file} 369 {emit application/x-executable-file} 1793 {emit application/x-executable-file} 262 {emit application/x-executable-file} 1537 {emit application/x-executable-file} 381 {emit application/x-executable-file} 383 {emit application/x-executable-file} 7967 {emit application/data} 8191 {emit application/data} -13563 {emit application/data} 1281 {emit application/x-locale} 340 {emit application/data} 341 {emit application/x-executable-file} 286 {emit font/x-vfont} 7681 {emit font/x-vfont} 407 {emit application/x-executable-file} 404 {emit application/x-executable-file} 200 {emit {hp200 \(68010\) BSD}} 300 {emit {hp300 \(68020+68881\) BSD}} 351 {emit {370 XA sysV executable}} 346 {emit {370 XA sysV pure executable}} 22529 {emit {370 sysV pure executable}} 23041 {emit {370 XA sysV pure executable}} 23809 {emit {370 sysV executable}} 24321 {emit {370 XA sysV executable}} 345 {emit {SVR2 executable \(Amdahl-UTS\)}} 348 {emit {SVR2 pure executable \(Amdahl-UTS\)}} 344 {emit {SVR2 pure executable \(USS/370\)}} 349 {emit {SVR2 executable \(USS/370\)}} 479 {emit {executable \(RISC System/6000 V3.1\) or obj module}} 260 {emit {shared library}} 261 {emit {ctab data}} -508 {emit {structured file}} 12320 {emit {character Computer Graphics Metafile}} -40 {emit image/jpeg} 474 {emit x/x-image-sgi} 4112 {emit {PEX Binary Archive}} -21267 {emit {Java serialization data}} -32768 {emit {lif file}} 256 {emit {raw G3 data, byte-padded}} 5120 {emit {raw G3 data}} 336 {emit {mc68k COFF}} 337 {emit {mc68k executable \(shared\)}} 338 {emit {mc68k executable \(shared demand paged\)}} 364 {emit {68K BCS executable}} 365 {emit {88K BCS executable}} 392 {emit {Tower/XP rel 2 object}} 397 {emit {Tower/XP rel 2 object}} 400 {emit {Tower/XP rel 3 object}} 405 {emit {Tower/XP rel 3 object}} 408 {emit {Tower32/600/400 68020 object}} 416 {emit {Tower32/800 68020}} 421 {emit {Tower32/800 68010}} -30771 {emit {OS9/6809 module:}} 19196 {emit {OS9/68K module:}} 373 {emit {i386 COFF object}} 10775 {emit {\"compact bitmap\" format \(Poskanzer\)}} -26368 {emit {PGP key public ring}} -27391 {emit {PGP key security ring}} -27392 {emit {PGP key security ring}} -23040 {emit {PGP encrypted data}} 601 {emit {mumps avl global}} 602 {emit {mumps blt global}} -4693 {emit {}} 10012 {emit {Sendmail frozen configuration}} -30875 {emit {disk quotas file}} 1286 {emit {IRIS Showcase file}} 550 {emit {IRIS Showcase template}} 352 {emit {MIPSEB COFF executable}} 354 {emit {MIPSEL COFF executable}} 24577 {emit {MIPSEB-LE COFF executable}} 25089 {emit {MIPSEL-LE COFF executable}} 355 {emit {MIPSEB MIPS-II COFF executable}} 358 {emit {MIPSEL MIPS-II COFF executable}} 25345 {emit {MIPSEB-LE MIPS-II COFF executable}} 26113 {emit {MIPSEL-LE MIPS-II COFF executable}} 320 {emit {MIPSEB MIPS-III COFF executable}} 322 {emit {MIPSEL MIPS-III COFF executable}} 16385 {emit {MIPSEB-LE MIPS-III COFF executable}} 16897 {emit {MIPSEL-LE MIPS-III COFF executable}} 384 {emit {MIPSEB Ucode}} 386 {emit {MIPSEL Ucode}} -16162 {emit {Compiled PSI \(v1\) data}} -16166 {emit {Compiled PSI \(v2\) data}} -21846 {emit {SoftQuad DESC or font file binary}} 283 {emit {Curses screen image}} 284 {emit {Curses screen image}} 263 {emit {unknown machine executable}} 264 {emit {unknown pure executable}} 265 {emit {PDP-11 separate I&D}} 267 {emit {unknown pure executable}} 392 {emit {Perkin-Elmer executable}} 378 {emit {amd 29k coff noprebar executable}} 890 {emit {amd 29k coff prebar executable}} -8185 {emit {amd 29k coff archive}} 21845 {emit {VISX image file}}
00082 if {[S 0 == {Core\001} ]} {emit application/x-executable-file}
00083 if {[S 0 == {AMANDA:\ TAPESTART\ DATE} ]} {emit application/x-amanda-header}
00084 switch -- [Nv I 0 ] 1011 {emit application/x-executable-file} 999 {emit application/x-library-file} 435 {emit video/mpeg} 442 {emit video/mpeg} 33132 {emit application/x-apl-workspace} 333312 {emit application/data} 333319 {emit application/data} 65389 {emit application/x-ar} 65381 {emit application/data} 33132 {emit application/x-apl-workspace} 1711210496 {emit application/x-ar} 1013019198 {emit application/x-ar} 557605234 {emit application/x-ar} 1314148939 {emit audio/x-multitrack} 779248125 {emit audio/x-pn-realaudio} 262 {emit application/x-executable-file} 327 {emit application/x-object-file} 331 {emit application/x-executable-file} 333 {emit application/x-executable-file} 335 {emit application/x-executable-file} 70231 {emit application/core} 385 {emit application/x-object-file} 391 {emit application/data} 324508366 {emit application/x-gdbm} 398689 {emit application/x-db} 340322 {emit application/x-db} 1234567 {emit image/x11} 4 {emit font/x-snf} 335698201 {emit font/x-libgrx} -12169394 {emit font/x-dos} 168757262 {emit application/data} 252317192 {emit application/data} 135137807 {emit application/data} 235409162 {emit application/data} 34603270 {emit application/x-object-file} 34603271 {emit application/x-executable-file} 34603272 {emit application/x-executable-file} 34603275 {emit application/x-executable-file} 34603278 {emit application/x-library-file} 34603277 {emit application/x-library-file} 34865414 {emit application/x-object-file} 34865415 {emit application/x-executable-file} 34865416 {emit application/x-executable-file} 34865419 {emit application/x-executable-file} 34865422 {emit application/x-library-file} 34865421 {emit application/x-object-file} 34275590 {emit application/x-object-file} 34275591 {emit application/x-executable-file} 34275592 {emit application/x-executable-file} 34275595 {emit application/x-executable-file} 34275598 {emit application/x-library-file} 34275597 {emit application/x-library-file} 557605234 {emit application/x-ar} 34078982 {emit application/x-executable-file} 34078983 {emit application/x-executable-file} 34078984 {emit application/x-executable-file} 34341128 {emit application/x-executable-file} 34341127 {emit application/x-executable-file} 34341131 {emit application/x-executable-file} 34341126 {emit application/x-executable-file} 34210056 {emit application/x-executable-file} 34210055 {emit application/x-executable-file} 34341134 {emit application/x-library-file} 34341133 {emit application/x-library-file} 65381 {emit application/x-library-file} 34275173 {emit application/x-library-file} 34406245 {emit application/x-library-file} 34144101 {emit application/x-library-file} 22552998 {emit application/core} 1302851304 {emit font/x-hp-windows} 34341132 {emit application/x-lisp} 505 {emit {AIX compiled message catalog}} 1123028772 {emit {Artisan image data}} 1504078485 {emit x/x-image-sun-raster} -889275714 {emit {compiled Java class data,}} -1195374706 {emit {Linux kernel}} 1886817234 {emit {CLISP memory image data}} -762612112 {emit {CLISP memory image data, other endian}} -569244523 {emit {GNU-format message catalog data}} -1794895138 {emit {GNU-format message catalog data}} -889275714 {emit {mach-o fat file}} -17958194 {emit mach-o} 31415 {emit {Mirage Assembler m.out executable}} 834535424 {emit text/vnd.ms-word} 6656 {emit {Lotus 1-2-3}} 512 {emit {Lotus 1-2-3}} 263 {emit {NetBSD big-endian object file}} 326773060 {emit font/x-sunos-news} 326773063 {emit font/x-sunos-news} 326773072 {emit font/x-sunos-news} 326773073 {emit font/x-sunos-news} 61374 {emit {OSF/Rose object}} -976170042 {emit {DOS EPS Binary File}} 1351614727 {emit {Pyramid 90x family executable}} 1351614728 {emit {Pyramid 90x family pure executable}} 1351614731 {emit {Pyramid 90x family demand paged pure executable}} 263 {emit {old SGI 68020 executable}} 264 {emit {old SGI 68020 pure executable}} 1396917837 {emit {IRIS Showcase file}} 1413695053 {emit {IRIS Showcase template}} -559039810 {emit {IRIX Parallel Arena}} -559043152 {emit {IRIX core dump}} -559043264 {emit {IRIX 64-bit core dump}} -1161903941 {emit {IRIX N32 core dump}} -1582119980 {emit {tcpdump capture file \(big-endian\)}} 263 {emit {old sun-2 executable}} 264 {emit {old sun-2 pure executable}} 267 {emit {old sun-2 demand paged executable}} 525398 {emit {SunOS core file}} -97271666 {emit {SunPC 4.0 Hard Disk}} 268 {emit {unknown demand paged pure executable}} 269 {emit {unknown demand paged pure executable}} 270 {emit {unknown readable demand paged pure executable}} 50331648 {emit {VMS Alpha executable}} 59399 {emit {object file \(z8000 a.out\)}} 59400 {emit {pure object file \(z8000 a.out\)}} 59401 {emit {separate object file \(z8000 a.out\)}} 59397 {emit {overlay object file \(z8000 a.out\)}}
00085 if {[N S 0 == 0xfff0 &0xfff0]} {emit audio/mpeg}
00086 switch -- [Nv s 4 ] -20719 {emit video/fli} -20718 {emit video/flc}
00087 if {[S 8 == {AVI\ } ]} {emit video/x-msvideo}
00088 if {[S 0 == MOVI ]} {emit video/x-sgi-movie}
00089 if {[S 4 == moov ]} {emit video/quicktime}
00090 if {[S 4 == mdat ]} {emit video/quicktime}
00091 if {[S 0 == FiLeStArTfIlEsTaRt ]} {emit text/x-apple-binscii}
00092 if {[S 0 == {\x0aGL} ]} {emit application/data}
00093 if {[S 0 == {\x76\xff} ]} {emit application/data}
00094 if {[S 0 == NuFile ]} {emit application/data}
00095 if {[S 0 == {N\xf5F\xe9l\xe5} ]} {emit application/data}
00096 if {[S 257 == {ustar\0} ]} {emit application/x-tar}
00097 if {[S 257 == {ustar\040\040\0} ]} {emit application/x-gtar}
00098 if {[S 0 == 070707 ]} {emit application/x-cpio}
00099 if {[S 0 == 070701 ]} {emit application/x-cpio}
00100 if {[S 0 == 070702 ]} {emit application/x-cpio}
00101 if {[S 0 == {!<arch>\ndebian} ]} {emit application/x-dpkg}
00102 if {[S 0 == <ar> ]} {emit application/x-ar}
00103 if {[S 0 == {!<arch>\n__________E} ]} {emit application/x-ar}
00104 if {[S 0 == -h- ]} {emit application/data}
00105 if {[S 0 == !<arch> ]} {emit application/x-ar}
00106 if {[S 0 == <ar> ]} {emit application/x-ar}
00107 if {[S 0 == <ar> ]} {emit application/x-ar}
00108 switch -- [Nv i 0 ] 65389 {emit application/data} 65381 {emit application/data} 236525 {emit application/data} 236526 {emit application/data} 6583086 {emit audio/basic} 204 {emit application/x-executable-file} 324508366 {emit application/x-gdbm} 453186358 {emit application/x-bootable} 4 {emit font/x-snf} 1279543401 {emit application/data} 6553863 {emit {Linux/i386 impure executable \(OMAGIC\)}} 6553864 {emit {Linux/i386 pure executable \(NMAGIC\)}} 6553867 {emit {Linux/i386 demand-paged executable \(ZMAGIC\)}} 6553804 {emit {Linux/i386 demand-paged executable \(QMAGIC\)}} 263 {emit {NetBSD little-endian object file}} 459141 {emit {ECOFF NetBSD/alpha binary}} 33645 {emit {PDP-11 single precision APL workspace}} 33644 {emit {PDP-11 double precision APL workspace}} 234 {emit {BALANCE NS32000 .o}} 4330 {emit {BALANCE NS32000 executable \(0 @ 0\)}} 8426 {emit {BALANCE NS32000 executable \(invalid @ 0\)}} 12522 {emit {BALANCE NS32000 standalone executable}} -1582119980 {emit {tcpdump capture file \(little-endian\)}} 33647 {emit {VAX single precision APL workspace}} 33646 {emit {VAX double precision APL workspace}} 263 {emit {VAX executable}} 264 {emit {VAX pure executable}} 267 {emit {VAX demand paged pure executable}} 518 {emit b.out}
00109 switch -- [Nv i 0 &0x8080ffff] 2074 {emit application/x-arc} 2330 {emit application/x-arc} 538 {emit application/x-arc} 794 {emit application/x-arc} 1050 {emit application/x-arc} 1562 {emit application/x-arc}
00110 if {[S 0 == {\032archive} ]} {emit application/data}
00111 if {[S 0 == HPAK ]} {emit application/data}
00112 if {[S 0 == {\351,\001JAM\ } ]} {emit application/data}
00113 if {[S 2 == -lh0- ]} {emit application/x-lha}
00114 if {[S 2 == -lh1- ]} {emit application/x-lha}
00115 if {[S 2 == -lz4- ]} {emit application/x-lha}
00116 if {[S 2 == -lz5- ]} {emit application/x-lha}
00117 if {[S 2 == -lzs- ]} {emit application/x-lha}
00118 if {[S 2 == {-lh\40-} ]} {emit application/x-lha}
00119 if {[S 2 == -lhd- ]} {emit application/x-lha}
00120 if {[S 2 == -lh2- ]} {emit application/x-lha}
00121 if {[S 2 == -lh3- ]} {emit application/x-lha}
00122 if {[S 2 == -lh4- ]} {emit application/x-lha}
00123 if {[S 2 == -lh5- ]} {emit application/x-lha}
00124 if {[S 0 == Rar! ]} {emit application/x-rar}
00125 if {[S 0 == SQSH ]} {emit application/data}
00126 if {[S 0 == {UC2\x1a} ]} {emit application/data}
00127 if {[S 0 == {PK\003\004} ]} {emit application/zip}
00128 if {[N i 20 == 0xfdc4a7dc ]} {emit application/x-zoo}
00129 if {[S 10 == {\#\ This\ is\ a\ shell\ archive} ]} {emit application/x-shar}
00130 if {[S 0 == *STA ]} {emit application/data}
00131 if {[S 0 == 2278 ]} {emit application/data}
00132 if {[S 0 == {\000\004\036\212\200} ]} {emit application/core}
00133 if {[S 0 == .snd ]} {emit audio/basic}
00134 if {[S 0 == MThd ]} {emit audio/midi}
00135 if {[S 0 == CTMF ]} {emit audio/x-cmf}
00136 if {[S 0 == SBI ]} {emit audio/x-sbi}
00137 if {[S 0 == {Creative\ Voice\ File} ]} {emit audio/x-voc}
00138 if {[S 0 == RIFF ]} {emit audio/x-wav}
00139 if {[S 8 == AIFC ]} {emit audio/x-aifc}
00140 if {[S 8 == AIFF ]} {emit audio/x-aiff}
00141 if {[S 0 == {.ra\375} ]} {emit audio/x-real-audio}
00142 if {[S 8 == WAVE ]} {emit audio/x-wav}
00143 if {[S 8 == {WAV\ } ]} {emit audio/x-wav}
00144 if {[S 0 == RIFF ]} {emit audio/x-riff}
00145 if {[S 0 == EMOD ]} {emit audio/x-emod}
00146 if {[S 0 == MTM ]} {emit audio/x-multitrack}
00147 if {[S 0 == if ]} {emit audio/x-669-mod}
00148 if {[S 0 == FAR ]} {emit audio/mod}
00149 if {[S 0 == MAS_U ]} {emit audio/x-multimate-mod}
00150 if {[S 44 == SCRM ]} {emit audio/x-st3-mod}
00151 if {[S 0 == {GF1PATCH110\0ID\#000002\0} ]} {emit audio/x-gus-patch}
00152 if {[S 0 == {GF1PATCH100\0ID\#000002\0} ]} {emit audio/x-gus-patch}
00153 if {[S 0 == JN ]} {emit audio/x-669-mod}
00154 if {[S 0 == UN05 ]} {emit audio/x-mikmod-uni}
00155 if {[S 0 == {Extended\ Module:} ]} {emit audio/x-ft2-mod}
00156 if {[S 21 == !SCREAM! ]} {emit audio/x-st2-mod}
00157 if {[S 1080 == M.K. ]} {emit audio/x-protracker-mod}
00158 if {[S 1080 == M!K! ]} {emit audio/x-protracker-mod}
00159 if {[S 1080 == FLT4 ]} {emit audio/x-startracker-mod}
00160 if {[S 1080 == 4CHN ]} {emit audio/x-fasttracker-mod}
00161 if {[S 1080 == 6CHN ]} {emit audio/x-fasttracker-mod}
00162 if {[S 1080 == 8CHN ]} {emit audio/x-fasttracker-mod}
00163 if {[S 1080 == CD81 ]} {emit audio/x-oktalyzer-mod}
00164 if {[S 1080 == OKTA ]} {emit audio/x-oktalyzer-mod}
00165 if {[S 1080 == 16CN ]} {emit audio/x-taketracker-mod}
00166 if {[S 1080 == 32CN ]} {emit audio/x-taketracker-mod}
00167 if {[S 0 == TOC ]} {emit audio/x-toc}
00168 if {[S 0 ==
00169 if {[S 0 == {\\1cw\ } ]} {emit application/data}
00170 if {[S 0 == {\\1cw} ]} {emit application/data}
00171 switch -- [Nv I 0 &0xffffff00] -2063526912 {emit application/data} -2063480064 {emit application/data}
00172 if {[S 4 == pipe ]} {emit application/data}
00173 if {[S 4 == prof ]} {emit application/data}
00174 if {[S 0 == {:\ shell} ]} {emit application/data}
00175 if {[S 0 == {\#!/bin/sh} ]} {emit application/x-sh}
00176 if {[S 0 == {\#!\ /bin/sh} ]} {emit application/x-sh}
00177 if {[S 0 == {\#!\ /bin/sh} ]} {emit application/x-sh}
00178 if {[S 0 == {\#!/bin/csh} ]} {emit application/x-csh}
00179 if {[S 0 == {\#!\ /bin/csh} ]} {emit application/x-csh}
00180 if {[S 0 == {\#!\ /bin/csh} ]} {emit application/x-csh}
00181 if {[S 0 == {\#!/bin/ksh} ]} {emit application/x-ksh}
00182 if {[S 0 == {\#!\ /bin/ksh} ]} {emit application/x-ksh}
00183 if {[S 0 == {\#!\ /bin/ksh} ]} {emit application/x-ksh}
00184 if {[S 0 == {\#!/bin/tcsh} ]} {emit application/x-csh}
00185 if {[S 0 == {\#!\ /bin/tcsh} ]} {emit application/x-csh}
00186 if {[S 0 == {\#!\ /bin/tcsh} ]} {emit application/x-csh}
00187 if {[S 0 == {\#!/usr/local/tcsh} ]} {emit application/x-csh}
00188 if {[S 0 == {\#!\ /usr/local/tcsh} ]} {emit application/x-csh}
00189 if {[S 0 == {\#!/usr/local/bin/tcsh} ]} {emit application/x-csh}
00190 if {[S 0 == {\#!\ /usr/local/bin/tcsh} ]} {emit application/x-csh}
00191 if {[S 0 == {\#!\ /usr/local/bin/tcsh} ]} {emit application/x-csh}
00192 if {[S 0 == {\#!/usr/local/bin/zsh} ]} {emit application/x-zsh}
00193 if {[S 0 == {\#!\ /usr/local/bin/zsh} ]} {emit application/x-zsh}
00194 if {[S 0 == {\#!\ /usr/local/bin/zsh} ]} {emit application/x-zsh}
00195 if {[S 0 == {\#!/usr/local/bin/ash} ]} {emit application/x-sh}
00196 if {[S 0 == {\#!\ /usr/local/bin/ash} ]} {emit application/x-zsh}
00197 if {[S 0 == {\#!\ /usr/local/bin/ash} ]} {emit application/x-zsh}
00198 if {[S 0 == {\#!/usr/local/bin/ae} ]} {emit text/script}
00199 if {[S 0 == {\#!\ /usr/local/bin/ae} ]} {emit text/script}
00200 if {[S 0 == {\#!\ /usr/local/bin/ae} ]} {emit text/script}
00201 if {[S 0 == {\#!/bin/nawk} ]} {emit application/x-awk}
00202 if {[S 0 == {\#!\ /bin/nawk} ]} {emit application/x-awk}
00203 if {[S 0 == {\#!\ /bin/nawk} ]} {emit application/x-awk}
00204 if {[S 0 == {\#!/usr/bin/nawk} ]} {emit application/x-awk}
00205 if {[S 0 == {\#!\ /usr/bin/nawk} ]} {emit application/x-awk}
00206 if {[S 0 == {\#!\ /usr/bin/nawk} ]} {emit application/x-awk}
00207 if {[S 0 == {\#!/usr/local/bin/nawk} ]} {emit application/x-awk}
00208 if {[S 0 == {\#!\ /usr/local/bin/nawk} ]} {emit application/x-awk}
00209 if {[S 0 == {\#!\ /usr/local/bin/nawk} ]} {emit application/x-awk}
00210 if {[S 0 == {\#!/bin/gawk} ]} {emit application/x-awk}
00211 if {[S 0 == {\#!\ /bin/gawk} ]} {emit application/x-awk}
00212 if {[S 0 == {\#!\ /bin/gawk} ]} {emit application/x-awk}
00213 if {[S 0 == {\#!/usr/bin/gawk} ]} {emit application/x-awk}
00214 if {[S 0 == {\#!\ /usr/bin/gawk} ]} {emit application/x-awk}
00215 if {[S 0 == {\#!\ /usr/bin/gawk} ]} {emit application/x-awk}
00216 if {[S 0 == {\#!/usr/local/bin/gawk} ]} {emit application/x-awk}
00217 if {[S 0 == {\#!\ /usr/local/bin/gawk} ]} {emit application/x-awk}
00218 if {[S 0 == {\#!\ /usr/local/bin/gawk} ]} {emit application/x-awk}
00219 if {[S 0 == {\#!/bin/awk} ]} {emit application/x-awk}
00220 if {[S 0 == {\#!\ /bin/awk} ]} {emit application/x-awk}
00221 if {[S 0 == {\#!\ /bin/awk} ]} {emit application/x-awk}
00222 if {[S 0 == {\#!/usr/bin/awk} ]} {emit application/x-awk}
00223 if {[S 0 == {\#!\ /usr/bin/awk} ]} {emit application/x-awk}
00224 if {[S 0 == {\#!\ /usr/bin/awk} ]} {emit application/x-awk}
00225 if {[S 0 == BEGIN ]} {emit application/x-awk}
00226 if {[S 0 == {\#!/bin/perl} ]} {emit application/x-perl}
00227 if {[S 0 == {\#!\ /bin/perl} ]} {emit application/x-perl}
00228 if {[S 0 == {\#!\ /bin/perl} ]} {emit application/x-perl}
00229 if {[S 0 == {eval\ \"exec\ /bin/perl} ]} {emit application/x-perl}
00230 if {[S 0 == {\#!/usr/bin/perl} ]} {emit application/x-perl}
00231 if {[S 0 == {\#!\ /usr/bin/perl} ]} {emit application/x-perl}
00232 if {[S 0 == {\#!\ /usr/bin/perl} ]} {emit application/x-perl}
00233 if {[S 0 == {eval\ \"exec\ /usr/bin/perl} ]} {emit application/x-perl}
00234 if {[S 0 == {\#!/usr/local/bin/perl} ]} {emit application/x-perl}
00235 if {[S 0 == {\#!\ /usr/local/bin/perl} ]} {emit application/x-perl}
00236 if {[S 0 == {\#!\ /usr/local/bin/perl} ]} {emit application/x-perl}
00237 if {[S 0 == {eval\ \"exec\ /usr/local/bin/perl} ]} {emit application/x-perl}
00238 if {[S 0 == {\#!/bin/rc} ]} {emit text/script}
00239 if {[S 0 == {\#!\ /bin/rc} ]} {emit text/script}
00240 if {[S 0 == {\#!\ /bin/rc} ]} {emit text/script}
00241 if {[S 0 == {\#!/bin/bash} ]} {emit application/x-sh}
00242 if {[S 0 == {\#!\ /bin/bash} ]} {emit application/x-sh}
00243 if {[S 0 == {\#!\ /bin/bash} ]} {emit application/x-sh}
00244 if {[S 0 == {\#!/usr/local/bin/bash} ]} {emit application/x-sh}
00245 if {[S 0 == {\#!\ /usr/local/bin/bash} ]} {emit application/x-sh}
00246 if {[S 0 == {\#!\ /usr/local/bin/bash} ]} {emit application/x-sh}
00247 if {[S 0 == {\#!\ /} ]} {emit text/script}
00248 if {[S 0 == {\#!\ /} ]} {emit text/script}
00249 if {[S 0 == {\#!/} ]} {emit text/script}
00250 if {[S 0 == {\#!\ } ]} {emit text/script}
00251 if {[S 0 == {\037\235} ]} {emit application/compress}
00252 if {[S 0 == {\037\213} ]} {emit application/x-gzip}
00253 if {[S 0 == {\037\036} ]} {emit application/data}
00254 if {[S 0 == {\377\037} ]} {emit application/data}
00255 if {[S 0 == BZh ]} {emit application/x-bzip2}
00256 if {[S 0 == {\037\237} ]} {emit application/data}
00257 if {[S 0 == {\037\236} ]} {emit application/data}
00258 if {[S 0 == {\037\240} ]} {emit application/data}
00259 if {[S 0 == BZ ]} {emit application/x-bzip}
00260 if {[S 0 == {\x89\x4c\x5a\x4f\x00\x0d\x0a\x1a\x0a} ]} {emit application/data}
00261 switch -- [Nv I 24 ] 60011 {emit application/data} 60012 {emit application/data} 60013 {emit application/data} 60014 {emit application/data} 60012 {emit application/x-dump} 60011 {emit application/x-dump}
00262 if {[S 0 == GDBM ]} {emit application/x-gdbm}
00263 if {[S 0 == {<list>\n<protocol\ bbn-m} ]} {emit application/data}
00264 if {[S 0 == {diff\ } ]} {emit text/x-patch}
00265 if {[S 0 == {***\ } ]} {emit text/x-patch}
00266 if {[S 0 == {Only\ in\ } ]} {emit text/x-patch}
00267 if {[S 0 == {Common\ subdirectories:\ } ]} {emit text/x-patch}
00268 if {[S 0 == {!<arch>\n________64E} ]} {emit application/data}
00269 if {[S 0 == {\377\377\177} ]} {emit application/data}
00270 if {[S 0 == {\377\377\174} ]} {emit application/data}
00271 if {[S 0 == {\377\377\176} ]} {emit application/data}
00272 if {[S 0 == {\033c\033} ]} {emit application/data}
00273 if {[S 0 == {!<PDF>!\n} ]} {emit application/x-prof}
00274 switch -- [Nv i 24 ] 60012 {emit application/x-dump} 60011 {emit application/x-dump}
00275 if {[S 0 == {\177ELF} ]} {emit application/x-executable-file}
00276 if {[N s 1080 == 0xef53 ]} {emit application/x-linux-ext2fs}
00277 if {[S 0 == {\366\366\366\366} ]} {emit application/x-pc-floppy}
00278 if {[N S 508 == 0xdabe ]} {emit application/data}
00279 if {[N s 510 == 0xaa55 ]} {emit application/data}
00280 switch -- [Nv s 1040 ] 4991 {emit application/x-filesystem} 5007 {emit application/x-filesystem} 9320 {emit application/x-filesystem} 9336 {emit application/x-filesystem}
00281 if {[S 0 == {-rom1fs-\0} ]} {emit application/x-filesystem}
00282 if {[S 395 == OS/2 ]} {emit application/x-bootable}
00283 if {[S 0 == FONT ]} {emit font/x-vfont}
00284 if {[S 0 == %!PS-AdobeFont-1.0 ]} {emit font/type1}
00285 if {[S 6 == %!PS-AdobeFont-1.0 ]} {emit font/type1}
00286 if {[S 0 == {STARTFONT\040} ]} {emit font/x-bdf}
00287 if {[S 0 == {\001fcp} ]} {emit font/x-pcf}
00288 if {[S 0 == {D1.0\015} ]} {emit font/x-speedo}
00289 if {[S 0 == flf ]} {emit font/x-figlet}
00290 if {[S 0 == flc ]} {emit application/x-font}
00291 switch -- [Nv I 7 ] 4540225 {emit font/x-dos} 5654852 {emit font/x-dos}
00292 if {[S 4098 == DOSFONT ]} {emit font/x-dos}
00293 if {[S 0 == <MakerFile ]} {emit application/x-framemaker}
00294 if {[S 0 == <MIFFile ]} {emit application/x-framemaker}
00295 if {[S 0 == <MakerDictionary ]} {emit application/x-framemaker}
00296 if {[S 0 == <MakerScreenFont ]} {emit font/x-framemaker}
00297 if {[S 0 == <MML ]} {emit application/x-framemaker}
00298 if {[S 0 == <BookFile ]} {emit application/x-framemaker}
00299 if {[S 0 == <Maker ]} {emit application/x-framemaker}
00300 switch -- [Nv i 0 &0377777777] 8782087 {emit application/x-executable-file} 8782088 {emit application/x-executable-file} 8782091 {emit application/x-executable-file} 8782028 {emit application/x-executable-file}
00301 if {[S 7 == {\357\020\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0} ]} {emit application/core}
00302 if {[S 0 == {GIMP\ Gradient} ]} {emit application/x-gimp-gradient}
00303 if {[S 0 == {gimp\ xcf} ]} {emit application/x-gimp-image}
00304 if {[S 20 == GPAT ]} {emit application/x-gimp-pattern}
00305 if {[S 20 == GIMP ]} {emit application/x-gimp-brush}
00306 if {[S 0 == {\336\22\4\225} ]} {emit application/x-locale}
00307 if {[S 0 == {\225\4\22\336} ]} {emit application/x-locale}
00308 if {[S 0 == {\000\001\000\000\000} ]} {emit font/ttf}
00309 if {[S 0 == Bitmapfile ]} {emit image/unknown}
00310 if {[S 0 == IMGfile ]} {emit {CIS image/unknown}}
00311 if {[S 0 == msgcat01 ]} {emit application/x-locale}
00312 if {[S 0 == HPHP48- ]} {emit {HP48 binary}}
00313 if {[S 0 == %%HP: ]} {emit {HP48 text}}
00314 if {[S 0 == 0xabcdef ]} {emit {AIX message catalog}}
00315 if {[S 0 == <aiaff> ]} {emit archive}
00316 if {[S 0 == FORM ]} {emit {IFF data}}
00317 if {[S 0 == P1 ]} {emit image/x-portable-bitmap}
00318 if {[S 0 == P2 ]} {emit image/x-portable-graymap}
00319 if {[S 0 == P3 ]} {emit image/x-portable-pixmap}
00320 if {[S 0 == P4 ]} {emit image/x-portable-bitmap}
00321 if {[S 0 == P5 ]} {emit image/x-portable-graymap}
00322 if {[S 0 == P6 ]} {emit image/x-portable-pixmap}
00323 if {[S 0 == IIN1 ]} {emit image/tiff}
00324 if {[S 0 == {MM\x00\x2a} ]} {emit image/tiff}
00325 if {[S 0 == {II\x2a\x00} ]} {emit image/tiff}
00326 if {[S 0 == {\x89PNG} ]} {emit image/x-png}
00327 if {[S 1 == PNG ]} {emit image/x-png}
00328 if {[S 0 == GIF8 ]} {emit image/gif}
00329 if {[S 0 == {\361\0\100\273} ]} {emit image/x-cmu-raster}
00330 if {[S 0 == id=ImageMagick ]} {emit {MIFF image data}}
00331 if {[S 0 == {\#FIG} ]} {emit {FIG image text}}
00332 if {[S 0 == ARF_BEGARF ]} {emit {PHIGS clear text archive}}
00333 if {[S 0 == {@(\#)SunPHIGS} ]} {emit SunPHIGS}
00334 if {[S 0 == GKSM ]} {emit {GKS Metafile}}
00335 if {[S 0 == BEGMF ]} {emit {clear text Computer Graphics Metafile}}
00336 if {[N S 0 == 0x20 &0xffe0]} {emit {binary Computer Graphics Metafile}}
00337 if {[S 0 == yz ]} {emit {MGR bitmap, modern format, 8-bit aligned}}
00338 if {[S 0 == zz ]} {emit {MGR bitmap, old format, 1-bit deep, 16-bit aligned}}
00339 if {[S 0 == xz ]} {emit {MGR bitmap, old format, 1-bit deep, 32-bit aligned}}
00340 if {[S 0 == yx ]} {emit {MGR bitmap, modern format, squeezed}}
00341 if {[S 0 == {%bitmap\0} ]} {emit {FBM image data}}
00342 if {[S 1 == {PC\ Research,\ Inc} ]} {emit {group 3 fax data}}
00343 if {[S 0 == hsi1 ]} {emit image/x-jpeg-proprietary}
00344 if {[S 0 == BM ]} {emit image/x-bmp}
00345 if {[S 0 == IC ]} {emit image/x-ico}
00346 if {[S 0 == PI ]} {emit {PC pointer image data}}
00347 if {[S 0 == CI ]} {emit {PC color icon data}}
00348 if {[S 0 == CP ]} {emit {PC color pointer image data}}
00349 if {[S 0 == {} ]} {emit {X pixmap image text}}
00350 if {[S 0 == {Imagefile\ version-} ]} {emit {iff image data}}
00351 if {[S 0 == IT01 ]} {emit {FIT image data}}
00352 if {[S 0 == IT02 ]} {emit {FIT image data}}
00353 if {[S 2048 == PCD_IPI ]} {emit x/x-photo-cd-pack-file}
00354 if {[S 0 == PCD_OPA ]} {emit x/x-photo-cd-overfiew-file}
00355 if {[S 0 == {SIMPLE\ \ =} ]} {emit {FITS image data}}
00356 if {[S 0 == {This\ is\ a\ BitMap\ file} ]} {emit {Lisp Machine bit-array-file}}
00357 if {[S 0 == !! ]} {emit {Bennet Yee's \"face\" format}}
00358 if {[S 1536 == {Visio\ (TM)\ Drawing} ]} {emit %s}
00359 if {[S 0 == {\210OPS} ]} {emit {Interleaf saved data}}
00360 if {[S 0 == <!OPS ]} {emit {Interleaf document text}}
00361 if {[S 4 == pgscriptver ]} {emit {IslandWrite document}}
00362 if {[S 13 == DrawFile ]} {emit {IslandDraw document}}
00363 if {[N s 0 == 0x9600 &0xFFFC]} {emit {little endian ispell}}
00364 if {[N S 0 == 0x9600 &0xFFFC]} {emit {big endian ispell}}
00365 if {[S 0 == KarmaRHD ]} {emit {Version Karma Data Structure Version}}
00366 if {[S 0 == lect ]} {emit {DEC SRC Virtual Paper Lectern file}}
00367 if {[S 53 == yyprevious ]} {emit {C program text \(from lex\)}}
00368 if {[S 21 == {generated\ by\ flex} ]} {emit {C program text \(from flex\)}}
00369 if {[S 0 == {%\{} ]} {emit {lex description text}}
00370 if {[S 0 == {\007\001\000} ]} {emit {Linux/i386 object file}}
00371 if {[S 0 == {\01\03\020\04} ]} {emit {Linux-8086 impure executable}}
00372 if {[S 0 == {\01\03\040\04} ]} {emit {Linux-8086 executable}}
00373 if {[S 0 == {\243\206\001\0} ]} {emit {Linux-8086 object file}}
00374 if {[S 0 == {\01\03\020\20} ]} {emit {Minix-386 impure executable}}
00375 if {[S 0 == {\01\03\040\20} ]} {emit {Minix-386 executable}}
00376 if {[S 0 == *nazgul* ]} {emit {Linux compiled message catalog}}
00377 if {[N i 216 == 0x111 ]} {emit {Linux/i386 core file}}
00378 if {[S 2 == LILO ]} {emit {Linux/i386 LILO boot/chain loader}}
00379 if {[S 0 == 0.9 ]} {emit 300}
00380 if {[S 4086 == SWAP-SPACE ]} {emit {Linux/i386 swap file}}
00381 if {[S 514 == HdrS ]} {emit {Linux kernel}}
00382 if {[S 0 == Begin3 ]} {emit {Linux Software Map entry text}}
00383 if {[S 0 == {;;} ]} {emit {Lisp/Scheme program text}}
00384 if {[S 0 == {\012(} ]} {emit {byte-compiled Emacs-Lisp program data}}
00385 if {[S 0 == {;ELC\023\000\000\000} ]} {emit {byte-compiled Emacs-Lisp program data}}
00386 if {[S 0 == {(SYSTEM::VERSION\040'} ]} {emit {CLISP byte-compiled Lisp program text}}
00387 if {[S 11 == {must\ be\ converted\ with\ BinHex} ]} {emit {BinHex binary text}}
00388 if {[S 0 == SIT! ]} {emit {StuffIt Archive \(data\)}}
00389 if {[S 65 == SIT! ]} {emit {StuffIt Archive \(rsrc + data\)}}
00390 if {[S 0 == SITD ]} {emit {StuffIt Deluxe \(data\)}}
00391 if {[S 65 == SITD ]} {emit {StuffIt Deluxe \(rsrc + data\)}}
00392 if {[S 0 == Seg ]} {emit {StuffIt Deluxe Segment \(data\)}}
00393 if {[S 65 == Seg ]} {emit {StuffIt Deluxe Segment \(rsrc + data\)}}
00394 if {[S 0 == APPL ]} {emit {Macintosh Application \(data\)}}
00395 if {[S 65 == APPL ]} {emit {Macintosh Application \(rsrc + data\)}}
00396 if {[S 0 == zsys ]} {emit {Macintosh System File \(data\)}}
00397 if {[S 65 == zsys ]} {emit {Macintosh System File\(rsrc + data\)}}
00398 if {[S 0 == FNDR ]} {emit {Macintosh Finder \(data\)}}
00399 if {[S 65 == FNDR ]} {emit {Macintosh Finder\(rsrc + data\)}}
00400 if {[S 0 == libr ]} {emit {Macintosh Library \(data\)}}
00401 if {[S 65 == libr ]} {emit {Macintosh Library\(rsrc + data\)}}
00402 if {[S 0 == shlb ]} {emit {Macintosh Shared Library \(data\)}}
00403 if {[S 65 == shlb ]} {emit {Macintosh Shared Library\(rsrc + data\)}}
00404 if {[S 0 == cdev ]} {emit {Macintosh Control Panel \(data\)}}
00405 if {[S 65 == cdev ]} {emit {Macintosh Control Panel\(rsrc + data\)}}
00406 if {[S 0 == INIT ]} {emit {Macintosh Extension \(data\)}}
00407 if {[S 65 == INIT ]} {emit {Macintosh Extension\(rsrc + data\)}}
00408 if {[S 0 == FFIL ]} {emit font/ttf}
00409 if {[S 65 == FFIL ]} {emit font/ttf}
00410 if {[S 0 == LWFN ]} {emit font/type1}
00411 if {[S 65 == LWFN ]} {emit font/type1}
00412 if {[S 0 == PACT ]} {emit {Macintosh Compact Pro Archive \(data\)}}
00413 if {[S 65 == PACT ]} {emit {Macintosh Compact Pro Archive\(rsrc + data\)}}
00414 if {[S 0 == ttro ]} {emit {Macintosh TeachText File \(data\)}}
00415 if {[S 65 == ttro ]} {emit {Macintosh TeachText File\(rsrc + data\)}}
00416 if {[S 0 == TEXT ]} {emit {Macintosh TeachText File \(data\)}}
00417 if {[S 65 == TEXT ]} {emit {Macintosh TeachText File\(rsrc + data\)}}
00418 if {[S 0 == PDF ]} {emit {Macintosh PDF File \(data\)}}
00419 if {[S 65 == PDF ]} {emit {Macintosh PDF File\(rsrc + data\)}}
00420 if {[S 0 == {\#\ Magic} ]} {emit {magic text file for file\(1\) cmd}}
00421 if {[S 0 == Relay-Version: ]} {emit {old news text}}
00422 if {[S 0 == {\#!\ rnews} ]} {emit {batched news text}}
00423 if {[S 0 == {N\#!\ rnews} ]} {emit {mailed, batched news text}}
00424 if {[S 0 == {Forward\ to} ]} {emit {mail forwarding text}}
00425 if {[S 0 == {Pipe\ to} ]} {emit {mail piping text}}
00426 if {[S 0 == Return-Path: ]} {emit message/rfc822}
00427 if {[S 0 == Path: ]} {emit message/news}
00428 if {[S 0 == Xref: ]} {emit message/news}
00429 if {[S 0 == From: ]} {emit message/rfc822}
00430 if {[S 0 == Article ]} {emit message/news}
00431 if {[S 0 == BABYL ]} {emit message/x-gnu-rmail}
00432 if {[S 0 == Received: ]} {emit message/rfc822}
00433 if {[S 0 == MIME-Version: ]} {emit {MIME entity text}}
00434 if {[S 0 == {Content-Type:\ } ]} {emit 355}
00435 if {[S 0 == Content-Type: ]} {emit 356}
00436 if {[S 0 == {\311\304} ]} {emit {ID tags data}}
00437 if {[S 0 == {\001\001\001\001} ]} {emit {MMDF mailbox}}
00438 if {[S 4 == Research, ]} {emit Digifax-G3-File}
00439 if {[S 0 == RMD1 ]} {emit {raw modem data}}
00440 if {[S 0 == {PVF1\n} ]} {emit {portable voice format}}
00441 if {[S 0 == {PVF2\n} ]} {emit {portable voice format}}
00442 if {[S 0 == S0 ]} {emit {Motorola S-Record; binary data in text format}}
00443 if {[S 0 == {@echo\ off} ]} {emit {MS-DOS batch file text}}
00444 if {[S 128 == {PE\0\0} ]} {emit {MS Windows PE}}
00445 if {[S 0 == MZ ]} {emit application/x-ms-dos-executable}
00446 if {[S 0 == LZ ]} {emit {MS-DOS executable \(built-in\)}}
00447 if {[S 0 == regf ]} {emit {Windows NT Registry file}}
00448 if {[S 2080 == {Microsoft\ Word\ 6.0\ Document} ]} {emit text/vnd.ms-word}
00449 if {[S 2080 == {Documento\ Microsoft\ Word\ 6} ]} {emit text/vnd.ms-word}
00450 if {[S 2112 == MSWordDoc ]} {emit text/vnd.ms-word}
00451 if {[S 0 == PO^Q` ]} {emit text/vnd.ms-word}
00452 if {[S 2080 == {Microsoft\ Excel\ 5.0\ Worksheet} ]} {emit application/vnd.ms-excel}
00453 if {[S 2114 == Biff5 ]} {emit application/vnd.ms-excel}
00454 if {[S 1 == WPC ]} {emit text/vnd.wordperfect}
00455 switch -- [Nv I 0 &0377777777] 8782091 {emit {NetBSD/i386 demand paged}} 8782088 {emit {NetBSD/i386 pure}} 8782087 {emit NetBSD/i386} 8782151 {emit {NetBSD/i386 core}} 8847627 {emit {NetBSD/m68k demand paged}} 8847624 {emit {NetBSD/m68k pure}} 8847623 {emit NetBSD/m68k} 8847687 {emit {NetBSD/m68k core}} 8913163 {emit {NetBSD/m68k4k demand paged}} 8913160 {emit {NetBSD/m68k4k pure}} 8913159 {emit NetBSD/m68k4k} 8913223 {emit {NetBSD/m68k4k core}} 8978699 {emit {NetBSD/ns32532 demand paged}} 8978696 {emit {NetBSD/ns32532 pure}} 8978695 {emit NetBSD/ns32532} 8978759 {emit {NetBSD/ns32532 core}} 9044235 {emit {NetBSD/sparc demand paged}} 9044232 {emit {NetBSD/sparc pure}} 9044231 {emit NetBSD/sparc} 9044295 {emit {NetBSD/sparc core}} 9109771 {emit {NetBSD/pmax demand paged}} 9109768 {emit {NetBSD/pmax pure}} 9109767 {emit NetBSD/pmax} 9109831 {emit {NetBSD/pmax core}} 9175307 {emit {NetBSD/vax demand paged}} 9175304 {emit {NetBSD/vax pure}} 9175303 {emit NetBSD/vax} 9175367 {emit {NetBSD/vax core}} 9240903 {emit {NetBSD/alpha core}} 9306379 {emit {NetBSD/mips demand paged}} 9306376 {emit {NetBSD/mips pure}} 9306375 {emit NetBSD/mips} 9306439 {emit {NetBSD/mips core}} 9371915 {emit {NetBSD/arm32 demand paged}} 9371912 {emit {NetBSD/arm32 pure}} 9371911 {emit NetBSD/arm32} 9371975 {emit {NetBSD/arm32 core}}
00456 if {[S 0 == StartFontMetrics ]} {emit font/x-sunos-news}
00457 if {[S 0 == StartFont ]} {emit font/x-sunos-news}
00458 switch -- [Nv I 8 ] 326773573 {emit font/x-sunos-news} 326773576 {emit font/x-sunos-news}
00459 if {[S 0 == Octave-1-L ]} {emit {Octave binary data \(little endian\)}}
00460 if {[S 0 == Octave-1-B ]} {emit {Octave binary data \(big endian\)}}
00461 if {[S 0 == {\177OLF} ]} {emit OLF}
00462 if {[S 0 == %PDF- ]} {emit {PDF document}}
00463 if {[S 0 == {-----BEGIN\040PGP} ]} {emit {PGP armored data}}
00464 if {[S 0 == {\#\ PaCkAgE\ DaTaStReAm} ]} {emit {pkg Datastream \(SVR4\)}}
00465 if {[S 0 == %! ]} {emit application/postscript}
00466 if {[S 0 == {\004%!} ]} {emit application/postscript}
00467 if {[S 0 == *PPD-Adobe: ]} {emit {PPD file}}
00468 if {[S 0 == {\033%-12345X@PJL} ]} {emit {HP Printer Job Language data}}
00469 if {[S 0 == {\033%-12345X@PJL} ]} {emit {HP Printer Job Language data}}
00470 if {[S 0 == {\033E\033} ]} {emit image/x-pcl-hp}
00471 if {[S 0 == @document( ]} {emit {Imagen printer}}
00472 if {[S 0 == Rast ]} {emit {RST-format raster font data}}
00473 if {[N I 0 == 0x56000000 &0xff00ffff]} {emit {ps database}}
00474 if {[S 0 == {\{\\rtf} ]} {emit {Rich Text Format data,}}
00475 if {[S 38 == Spreadsheet ]} {emit {sc spreadsheet file}}
00476 if {[S 8 == {\001s\ } ]} {emit {SCCS archive data}}
00477 switch -- [Nv c 0 ] 38 {emit {Sendmail frozen configuration}} -128 {emit {8086 relocatable \(Microsoft\)}}
00478 if {[S 0 == kbd!map ]} {emit {kbd map file}}
00479 if {[S 0 == {\x43\x72\x73\x68\x44\x75\x6d\x70} ]} {emit {IRIX vmcore dump of}}
00480 if {[S 0 == SGIAUDIT ]} {emit {SGI Audit file}}
00481 if {[S 0 == WNGZWZSC ]} {emit {Wingz compiled script}}
00482 if {[S 0 == WNGZWZSS ]} {emit {Wingz spreadsheet}}
00483 if {[S 0 == WNGZWZHP ]} {emit {Wingz help file}}
00484 if {[S 0 == {\\#Inventor} ]} {emit {V IRIS Inventor 1.0 file}}
00485 if {[S 0 == {\\#Inventor} ]} {emit {V2 Open Inventor 2.0 file}}
00486 if {[S 0 == {glfHeadMagic();} ]} {emit GLF_TEXT}
00487 switch -- [Nv I 4 ] 1090584576 {emit GLF_BINARY_LSB_FIRST} 321 {emit GLF_BINARY_MSB_FIRST}
00488 if {[S 0 == {<!DOCTYPE\ HTML} ]} {emit text/html}
00489 if {[S 0 == {<!doctype\ html} ]} {emit text/html}
00490 if {[S 0 == <HEAD ]} {emit text/html}
00491 if {[S 0 == <head ]} {emit text/html}
00492 if {[S 0 == <TITLE ]} {emit text/html}
00493 if {[S 0 == <title ]} {emit text/html}
00494 if {[S 0 == <html ]} {emit text/html}
00495 if {[S 0 == <HTML ]} {emit text/html}
00496 if {[S 0 == <!DOCTYPE ]} {emit {exported SGML document text}}
00497 if {[S 0 == <!doctype ]} {emit {exported SGML document text}}
00498 if {[S 0 == <!SUBDOC ]} {emit {exported SGML subdocument text}}
00499 if {[S 0 == <!subdoc ]} {emit {exported SGML subdocument text}}
00500 if {[S 0 == <!-- ]} {emit {exported SGML document text}}
00501 if {[S 0 == RTSS ]} {emit {NetMon capture file}}
00502 if {[S 0 == {TRSNIFF\ data\ \ \ \ \032} ]} {emit {Sniffer capture file}}
00503 if {[S 0 == {XCP\0} ]} {emit {NetXRay capture file}}
00504 if {[S 0 == {<!SQ\ DTD>} ]} {emit {Compiled SGML rules file}}
00505 if {[S 0 == {<!SQ\ A/E>} ]} {emit {A/E SGML Document binary}}
00506 if {[S 0 == {<!SQ\ STS>} ]} {emit {A/E SGML binary styles file}}
00507 if {[S 0 == {SQ\ BITMAP1} ]} {emit {SoftQuad Raster Format text}}
00508 if {[S 0 == {X\ } ]} {emit {SoftQuad troff Context intermediate}}
00509 switch -- [Nv I 0 &077777777] 196875 {emit {sparc demand paged}} 196872 {emit {sparc pure}} 196871 {emit sparc} 131339 {emit {mc68020 demand paged}} 131336 {emit {mc68020 pure}} 131335 {emit mc68020} 65803 {emit {mc68010 demand paged}} 65800 {emit {mc68010 pure}} 65799 {emit mc68010}
00510 if {[S 0 == {\#SUNPC_CONFIG} ]} {emit {SunPC 4.0 Properties Values}}
00511 if {[S 0 == snoop ]} {emit {Snoop capture file}}
00512 if {[S 36 == acsp ]} {emit {Kodak Color Management System, ICC Profile}}
00513 if {[S 0 == {\#!teapot\012xdr} ]} {emit {teapot work sheet \(XDR format\)}}
00514 if {[S 0 == {\032\001} ]} {emit {Compiled terminfo entry}}
00515 if {[S 0 == {\367\002} ]} {emit {TeX DVI file}}
00516 if {[S 0 == {\367\203} ]} {emit font/x-tex}
00517 if {[S 0 == {\367\131} ]} {emit font/x-tex}
00518 if {[S 0 == {\367\312} ]} {emit font/x-tex}
00519 if {[S 0 == {This\ is\ TeX,} ]} {emit {TeX transcript text}}
00520 if {[S 0 == {This\ is\ METAFONT,} ]} {emit {METAFONT transcript text}}
00521 if {[S 2 == {\000\021} ]} {emit font/x-tex-tfm}
00522 if {[S 2 == {\000\022} ]} {emit font/x-tex-tfm}
00523 if {[S 0 == {\\input\ texinfo} ]} {emit {Texinfo source text}}
00524 if {[S 0 == {This\ is\ Info\ file} ]} {emit {GNU Info text}}
00525 if {[S 0 == {\\input} ]} {emit {TeX document text}}
00526 if {[S 0 == {\\section} ]} {emit {LaTeX document text}}
00527 if {[S 0 == {\\setlength} ]} {emit {LaTeX document text}}
00528 if {[S 0 == {\\documentstyle} ]} {emit {LaTeX document text}}
00529 if {[S 0 == {\\chapter} ]} {emit {LaTeX document text}}
00530 if {[S 0 == {\\documentclass} ]} {emit {LaTeX 2e document text}}
00531 if {[S 0 == {\\relax} ]} {emit {LaTeX auxiliary file}}
00532 if {[S 0 == {\\contentsline} ]} {emit {LaTeX table of contents}}
00533 if {[S 0 == {\\indexentry} ]} {emit {LaTeX raw index file}}
00534 if {[S 0 == {\\begin\{theindex\}} ]} {emit {LaTeX sorted index}}
00535 if {[S 0 == {\\glossaryentry} ]} {emit {LaTeX raw glossary}}
00536 if {[S 0 == {\\begin\{theglossary\}} ]} {emit {LaTeX sorted glossary}}
00537 if {[S 0 == {This\ is\ makeindex} ]} {emit {Makeindex log file}}
00538 if {[S 0 == **TI82** ]} {emit {TI-82 Graphing Calculator}}
00539 if {[S 0 == **TI83** ]} {emit {TI-83 Graphing Calculator}}
00540 if {[S 0 == **TI85** ]} {emit {TI-85 Graphing Calculator}}
00541 if {[S 0 == **TI92** ]} {emit {TI-92 Graphing Calculator}}
00542 if {[S 0 == **TI80** ]} {emit {TI-80 Graphing Calculator File.}}
00543 if {[S 0 == **TI81** ]} {emit {TI-81 Graphing Calculator File.}}
00544 if {[S 0 == TZif ]} {emit {timezone data}}
00545 if {[S 0 == {\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0} ]} {emit {old timezone data}}
00546 if {[S 0 == {\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0} ]} {emit {old timezone data}}
00547 if {[S 0 == {\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0} ]} {emit {old timezone data}}
00548 if {[S 0 == {\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0} ]} {emit {old timezone data}}
00549 if {[S 0 == {\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0} ]} {emit {old timezone data}}
00550 if {[S 0 == {\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0} ]} {emit {old timezone data}}
00551 if {[S 0 == {.\\\"} ]} {emit {troff or preprocessor input text}}
00552 if {[S 0 == {'\\\"} ]} {emit {troff or preprocessor input text}}
00553 if {[S 0 == {'.\\\"} ]} {emit {troff or preprocessor input text}}
00554 if {[S 0 == {\\\"} ]} {emit {troff or preprocessor input text}}
00555 if {[S 0 == {x\ T} ]} {emit {ditroff text}}
00556 if {[S 0 == {\100\357} ]} {emit {very old \(C/A/T\) troff output data}}
00557 if {[S 0 == Interpress/Xerox ]} {emit {Xerox InterPress data}}
00558 if {[S 0 == {begin\040} ]} {emit {uuencoded or xxencoded text}}
00559 if {[S 0 == {xbtoa\ Begin} ]} {emit {btoa'd text}}
00560 if {[S 0 == {$\012ship} ]} {emit {ship'd binary text}}
00561 if {[S 0 == {Decode\ the\ following\ with\ bdeco} ]} {emit {bencoded News text}}
00562 if {[S 11 == {must\ be\ converted\ with\ BinHex} ]} {emit {BinHex binary text}}
00563 if {[N S 6 == 0x107 ]} {emit {unicos \(cray\) executable}}
00564 if {[S 596 == {\130\337\377\377} ]} {emit {Ultrix core file}}
00565 if {[S 0 == Joy!peffpwpc ]} {emit {header for PowerPC PEF executable}}
00566 if {[S 0 == LBLSIZE= ]} {emit {VICAR image data}}
00567 if {[S 43 == SFDU_LABEL ]} {emit {VICAR label file}}
00568 if {[S 0 == {\xb0\0\x30\0} ]} {emit {VMS VAX executable}}
00569 if {[S 1 == WPC ]} {emit {\(Corel/WP\)}}
00570 if {[S 0 == core ]} {emit {core file \(Xenix\)}}
00571 if {[S 0 == {ZyXEL\002} ]} {emit {ZyXEL voice data}}
00572
00573 result
00574
00575 return {}
00576 }
00577
00578 ## -- ** END GENERATED CODE ** --
00579 ## -- Do not edit before this line !
00580 ##
00581
00582 # ### ### ### ######### ######### #########
00583 ## Ready for use.
00584 # EOF
00585