    INCLUDE "dos/dosextens.i"
    INCLUDE "deficons.i"


    SECTION TEXT,DATA

    dc.b    'project',0
    dc.b        ACT_END
    dc.b    TYPE_DOWN_LEVEL
    dc.b        'ascii',0
    dc.b            ACT_ISASCII
    dc.b            ACT_END
    dc.b        TYPE_DOWN_LEVEL
    dc.b            'Doc',0
    dc.b                ACT_NAMEPATTERN,'#?(.doc|.txt|readme#?)',0
    dc.b                ACT_END
    dc.b            'html',0
    dc.b                ACT_NAMEPATTERN,'#?.htm(|l)',0
    dc.b                ACT_END
    dc.b            'amigaguide',0
    dc.b                ACT_SEARCHSKIPSPACES,-9,'@database'
    dc.b                ACT_END
    dc.b            'news',0
    dc.b                ACT_MATCH,0,0,-13,'X-SystemInfo:'
    dc.b                ACT_END
    dc.b            'email',0
    dc.b                ACT_MATCH,0,0,4,'From'
    dc.b                ACT_END
    dc.b            TYPE_DOWN_LEVEL
    dc.b                'inemail',0
    dc.b                    ACT_MATCH,0,4,1,':'
    dc.b                    ACT_SEARCH,-9,'Received:'
    dc.b                    ACT_END
    dc.b                'outemail',0
    dc.b                    ACT_SEARCH,-9,'Received:'
    dc.b                    ACT_END
    dc.b                TYPE_UP_LEVEL
    dc.b            'postscript',0
    dc.b                ACT_MATCH,0,0,-4,'%!PS'
    dc.b                ACT_END
    dc.b            'fd',0
    dc.b                ACT_SEARCH,-6,'##bias'
    dc.b                ACT_END
    dc.b            'mountlist',0
    dc.b                ACT_SEARCH,-6,'device'
    dc.b                ACT_SEARCH,1,'='
    dc.b                ACT_SEARCH,-8,'.device',$0A
    dc.b                ACT_OR
    dc.b                ACT_SEARCH,-10,'filesystem'
    dc.b                ACT_SEARCH,1,'='
    dc.b                ACT_SEARCH,-11,'filesystem',$0A
    dc.b                ACT_OR
    dc.b                ACT_SEARCH,-7,'handler'
    dc.b                ACT_SEARCH,1,'='
    dc.b                ACT_SEARCH,-9,'-handler',$0A
    dc.b                ACT_END
    dc.b            'filearchive',0
    dc.b                ACT_MACROCLASS
    dc.b                ACT_END
    dc.b            TYPE_DOWN_LEVEL
    dc.b                'uuencode',0
    dc.b                    ACT_SEARCH,-6,'begin '
    dc.b                    ACT_SEARCH,2,$0A,'M'
    dc.b                    ACT_MATCH,0,62,2,$0A,'M'
    dc.b                    ACT_OR
    dc.b                    ACT_SEARCH,-6,'begin '
    dc.b                    ACT_SEARCH,2,$0A,'M'
    dc.b                    ACT_MATCH,0,63,2,$0A,'M'
    dc.b                    ACT_END
    dc.b                TYPE_UP_LEVEL
    dc.b            'install',0
    dc.b                ACT_SEARCH,-5,'(if ('
    dc.b                ACT_OR
    dc.b                ACT_SEARCH,-10,'(complete '
    dc.b                ACT_OR
    dc.b                ACT_SEARCH,-5,'(set '
    dc.b                ACT_END
    dc.b            'src',0
    dc.b                ACT_MACROCLASS
    dc.b                ACT_END
    dc.b            TYPE_DOWN_LEVEL
    dc.b                'c',0
    dc.b                    ACT_NAMEPATTERN,'#?.(c|p)',0
    dc.b                    ACT_END
    dc.b                'cpp',0
    dc.b                    ACT_NAMEPATTERN,'#?.c(pp|xx|c)',0
    dc.b                    ACT_END
    dc.b                'h',0
    dc.b                    ACT_NAMEPATTERN,'#?.h',0
    dc.b                    ACT_END
    dc.b                'i',0
    dc.b                    ACT_NAMEPATTERN,'#?.i',0
    dc.b                    ACT_END
    dc.b                'asm',0
    dc.b                    ACT_NAMEPATTERN,'#?.(a|asm|a68|s)',0
    dc.b                    ACT_END
    dc.b                'basic',0
    dc.b                    ACT_NAMEPATTERN,'#?.(bas)',0
    dc.b                    ACT_END
    dc.b                'e',0       ; E source
    dc.b                    ACT_NAMEPATTERN,'#?.e',0
    dc.b                    ACT_END
    dc.b                'm',0       ; E module
    dc.b                    ACT_NAMEPATTERN,'#?.m',0
    dc.b                    ACT_END
    dc.b                TYPE_UP_LEVEL
    dc.b            'tex',0
    dc.b                ACT_NAMEPATTERN,'#?.(tex|sty)',0
    dc.b                ACT_END
    dc.b            'make',0
    dc.b                ACT_NAMEPATTERN,'#?makefile#?',0
    dc.b                ACT_END
    dc.b            'rexx',0
    dc.b                ACT_SEARCHSKIPSPACES,2,'/*'
    dc.b                ACT_END
    dc.b            'script',0
    dc.b                ACT_PROTECTION,0,0,0,FIBF_SCRIPT,0,0,0,FIBF_SCRIPT
    dc.b                ACT_END
    dc.b            TYPE_UP_LEVEL
    dc.b        'tool',0
    dc.b            ACT_MATCH,0,0,4,$00,$00,$03,$F3
    dc.b            ACT_END
    dc.b        TYPE_DOWN_LEVEL
    dc.b            'device',0
    dc.b                ACT_SEARCH,2,$03,$E9
    dc.b                ACT_SEARCH,2,$4A,$FC
    dc.b                ACT_MATCH,0,12,1,$03
    dc.b                ACT_OR
    dc.b                ACT_NAMEPATTERN,'#?.device',0
    dc.b                ACT_END
    dc.b            'library',0
    dc.b                ACT_SEARCH,2,$03,$E9
    dc.b                ACT_SEARCH,2,$4A,$FC
    dc.b                ACT_MATCH,0,12,1,$09
    dc.b                ACT_OR
    dc.b                ACT_NAMEPATTERN,'#?.library',0
    dc.b                ACT_END
    dc.b            'keymap',0
    dc.b                ACT_SEARCH,2,$03,$E9
    dc.b                ACT_MATCH,0,6,10,0,0,0,0,0,0,0,0,0,0
    dc.b                ACT_END
    dc.b            'font',0
    dc.b                ACT_SEARCH,2,$03,$E9
    dc.b                ACT_MATCH,0,6,1,$70
    dc.b                ACT_MATCH,0,8,12,$4E,$75,0,0,0,0,0,0,0,0,$0C,0
    dc.b                ACT_MATCH,0,24,2,$0F,$80
    dc.b                ACT_END
    dc.b            'printer',0
    dc.b                ACT_SEARCH,2,$03,$E9
    dc.b                ACT_MATCH,0,6,5,$70,$00,$4E,$75,$00
    dc.b                ACT_MATCH,0,14,2,0,0
    dc.b                ACT_MATCH,0,18,2,0,0
    dc.b                ACT_MATCH,0,22,2,0,0
    dc.b                ACT_MATCH,0,26,2,0,0
    dc.b                ACT_MATCH,0,30,2,0,0
    dc.b                ACT_END
    dc.b            'sfx',0         * LHA self-extracting
    dc.b                ACT_MATCH,0,44,4,'SFX!'
    dc.b                ACT_END
    dc.b            'filesystem',0
    dc.b                ACT_NAMEPATTERN,'#?filesystem#?',0
    dc.b                ACT_END
    dc.b            'handler',0
    dc.b                ACT_NAMEPATTERN,'#?handler#?',0
    dc.b                ACT_END
    dc.b            'loadmodule',0
    dc.b                ACT_SEARCH,2,$03,$E9
    dc.b                ACT_MATCH,0,6,1,$70
    dc.b                ACT_MATCH,0,8,2,$4E,$75
    dc.b                ACT_OR
    dc.b                ACT_PROTECTION,0,0,0,FIBF_EXECUTE,0,0,0,FIBF_EXECUTE
    dc.b                ACT_END
    dc.b            TYPE_UP_LEVEL
    dc.b        'iff',0
    dc.b            ACT_MATCH,0,0,4,'CAT '
    dc.b            ACT_OR
    dc.b            ACT_MATCH,0,0,4,'LIST'
    dc.b            ACT_END
    dc.b        'iff',0
    dc.b            ACT_MATCH,0,0,4,'FORM'
    dc.b            ACT_MATCH,0,16,1,0
    dc.b            ACT_END
    dc.b        TYPE_DOWN_LEVEL
    dc.b            'sound',0
    dc.b                ACT_MACROCLASS
    dc.b                ACT_END
    dc.b            TYPE_DOWN_LEVEL
    dc.b                '8svx',0
    dc.b                    ACT_MATCH,0,8,4,'8SVX'
    dc.b                    ACT_END
    dc.b                TYPE_UP_LEVEL
    dc.b            'video',0
    dc.b                ACT_MACROCLASS
    dc.b                ACT_END
    dc.b            TYPE_DOWN_LEVEL
    dc.b                'anim',0
    dc.b                    ACT_MATCH,0,8,4,'ANIM'
    dc.b                    ACT_END
    dc.b                TYPE_UP_LEVEL
    dc.b            'music',0
    dc.b                ACT_MACROCLASS
    dc.b                ACT_END
    dc.b            TYPE_DOWN_LEVEL
    dc.b                'smus',0
    dc.b                    ACT_MATCH,0,8,4,'SMUS'
    dc.b                    ACT_END
    dc.b                TYPE_UP_LEVEL
    dc.b            'fax',0
    dc.b                ACT_MATCH,0,8,3,'FAX'
    dc.b                ACT_END
    dc.b            TYPE_DOWN_LEVEL
    dc.b                'faxx',0
    dc.b                    ACT_MATCH,0,11,1,'X'
    dc.b                    ACT_END
    dc.b                'fax3',0
    dc.b                    ACT_MATCH,0,11,1,'3'
    dc.b                    ACT_END
    dc.b                TYPE_UP_LEVEL
    dc.b            'ILBM',0
    dc.b                ACT_MATCH,0,8,4,'ILBM'
    dc.b                ACT_END
    dc.b            TYPE_DOWN_LEVEL
    dc.b                'brush',0
    dc.b                    ACT_SEARCH,4,'GRAB'
    dc.b                    ACT_END
    dc.b                TYPE_UP_LEVEL
    dc.b            'kickstart',0
    dc.b                ACT_MATCH,0,8,4,'KICK'
    dc.b                ACT_END
    dc.b            TYPE_UP_LEVEL
    dc.b        'empty',0
    dc.b            ACT_FILESIZE,0,0,0,0
    dc.b            ACT_END
    dc.b        'object',0
    dc.b            ACT_MATCH,0,0,4,$00,$00,$03,$E7 * Lattice/SAS
    dc.b            ACT_END
    dc.b        'lib',0
    dc.b            ACT_MATCH,0,0,4,$00,$00,$03,$FA * Lattice/SAS
    dc.b            ACT_END
    dc.b        'archive',0
    dc.b            ACT_MACROCLASS
    dc.b            ACT_END
    dc.b        TYPE_DOWN_LEVEL
    dc.b            'lharc',0
    dc.b                ACT_MATCH,0,2,3,'-lh'
    dc.b                ACT_MATCH,0,6,1,'-'
    dc.b                ACT_END
    dc.b            'lzx',0
    dc.b                ACT_MATCH,0,0,3,'LZX'
    dc.b                ACT_END
    dc.b            'arj',0
    dc.b                ACT_MATCH,0,0,2,$60,$EA
    dc.b                ACT_END
    dc.b            'zip',0
    dc.b                ACT_MATCH,0,0,4,'PK',$03,$04
    dc.b                ACT_END
    dc.b            TYPE_UP_LEVEL
    dc.b        'diskarchive',0
    dc.b            ACT_MACROCLASS
    dc.b            ACT_END
    dc.b        TYPE_DOWN_LEVEL
    dc.b            'dms',0
    dc.b                ACT_MATCH,0,0,4,'DMS!'
    dc.b                ACT_END
    dc.b            TYPE_UP_LEVEL
    dc.b        'picture',0
    dc.b            ACT_MACROCLASS
    dc.b            ACT_END
    dc.b        TYPE_DOWN_LEVEL
    dc.b            'gif',0
    dc.b                ACT_MATCH,0,0,4,'GIF8'
    dc.b                ACT_END
    dc.b            'jpeg',0
    dc.b                ACT_MATCH,0,0,2,$FF,$D8
    dc.b                ACT_END
    dc.b            'png',0
    dc.b                ACT_MATCH,0,0,8,$89,'PNG',$0D,$0A,$1A,$0A
    dc.b                ACT_END
    dc.b            'bmp',0
    dc.b                ACT_MATCH,0,0,2,'BM'
    dc.b                ACT_END
    dc.b            'pcx',0
    dc.b                ACT_MATCH,0,0,1,$0A
    dc.b                ACT_MATCH,0,2,1,$01
    dc.b                ACT_END
    dc.b            'targa',0
    dc.b                ACT_MATCH,0,12,4,$50,$00,$40,$00
    dc.b                ACT_END
    dc.b            'tiff',0
    dc.b                ACT_NAMEPATTERN,'#?.tiff',0
    dc.b                ACT_END
    dc.b            TYPE_UP_LEVEL
    dc.b        'video',0
    dc.b            ACT_MACROCLASS
    dc.b            ACT_END
    dc.b        TYPE_DOWN_LEVEL
    dc.b            'quicktime',0
    dc.b                ACT_NAMEPATTERN,'#?.mov',0
    dc.b                ACT_END
    dc.b            'flic',0
    dc.b                ACT_NAMEPATTERN,'#?.fli(|c)',0
    dc.b                ACT_END
    dc.b            'mpeg',0
    dc.b                ACT_MATCH,0,0,4,$00,$00,$01,$B3
    dc.b                ACT_END
    dc.b            'avi',0
    dc.b                ACT_MATCH,0,0,4,'RIFF'
    dc.b                ACT_MATCH,0,8,3,'AVI'
    dc.b                ACT_END
    dc.b            TYPE_UP_LEVEL
    dc.b        'sound',0
    dc.b            ACT_MACROCLASS
    dc.b            ACT_END
    dc.b        TYPE_DOWN_LEVEL
    dc.b            'wav',0
    dc.b                ACT_MATCH,0,0,4,'RIFF'
    dc.b                ACT_MATCH,0,8,4,'WAVE'
    dc.b                ACT_OR
    dc.b                ACT_NAMEPATTERN,'#?.WAV',0
    dc.b                ACT_END
    dc.b            'mp2',0
    dc.b                ACT_MATCH,0,0,2,$FF,$FD
    dc.b                ACT_END
    dc.b            'voc',0
    dc.b                ACT_MATCH,0,0,19,'Creative Voice File'
    dc.b                ACT_END
    dc.b            'sunau',0
    dc.b                ACT_MATCH,0,0,4,$2E,'snd'
    dc.b                ACT_OR
    dc.b                ACT_NAMEPATTERN,'#?.au',0
    dc.b                ACT_END
    dc.b            TYPE_UP_LEVEL
    dc.b        'music',0
    dc.b            ACT_MACROCLASS
    dc.b            ACT_END
    dc.b        TYPE_DOWN_LEVEL
    dc.b            'med',0
    dc.b                ACT_NAMEPATTERN,'#?.med',0
    dc.b                ACT_OR
    dc.b                ACT_MATCH,0,0,3,'MED'
    dc.b                ACT_OR
    dc.b                ACT_MATCH,0,0,3,'MMD'
    dc.b                ACT_END
    dc.b            'mod',0
    dc.b                ACT_NAMEPATTERN,'(#?.mod|mod.#?|#?.mod.#?)',0
    dc.b                ACT_END
    dc.b            's3m',0
    dc.b                ACT_NAMEPATTERN,'#?.s3m',0
    dc.b                ACT_OR
    dc.b                ACT_SEARCH,4,'SCRM'
    dc.b                ACT_END
    dc.b            'xm',0
    dc.b                ACT_MATCH,0,0,16,'Extended Module:'
    dc.b                ACT_END
    dc.b            TYPE_UP_LEVEL
    dc.b        'kickstart',0
    dc.b            ACT_MATCH,0,0,4,$11,$11,$4E,$F9
    dc.b            ACT_MATCH,0,8,4,$00,$00,$FF,$FF
    dc.b            ACT_OR
    dc.b            ACT_MATCH,0,0,4,$11,$14,$4E,$F9
    dc.b            ACT_MATCH,0,8,4,$00,$00,$FF,$FF
    dc.b            ACT_OR
    dc.b            ACT_MATCH,0,0,4,$00,$00,$00,$00
    dc.b            ACT_MATCH,0,8,4,$11,$14,$4E,$F9
    dc.b            ACT_MATCH,0,16,4,$00,$00,$FF,$FF
    dc.b            ACT_END
    dc.b        'src',0
    dc.b            ACT_MACROCLASS
    dc.b            ACT_END
    dc.b        TYPE_DOWN_LEVEL
    dc.b            'basic',0
    dc.b                ACT_MACROCLASS
    dc.b                ACT_END
    dc.b            TYPE_DOWN_LEVEL
    dc.b                'amos',0
    dc.b                    ACT_NAMEPATTERN,'#?.AMOS',0
    dc.b                    ACT_SEARCH,4,'AMOS'
    dc.b                    ACT_OR
    dc.b                    ACT_MATCH,0,0,4,'AMOS'
    dc.b                    ACT_END
    dc.b                TYPE_UP_LEVEL
    dc.b            TYPE_UP_LEVEL
    dc.b        'font',0
    dc.b            ACT_MATCH,0,0,2,$0F,$00
    dc.b            ACT_OR
    dc.b            ACT_MATCH,0,0,2,$0F,$02
    dc.b            ACT_END
    dc.b        'outlinefont',0
    dc.b            ACT_MATCH,0,0,2,$0F,$03
    dc.b            ACT_OR
    dc.b            ACT_MATCH,0,0,4,$80,$00,$10,$01
    dc.b            ACT_OR
    dc.b            ACT_MATCH,0,0,4,$00,$44,$00,$01
    dc.b            ACT_MATCH,0,18,2,$FF,$FF
    dc.b            ACT_END
    dc.b        'PREF',0
    dc.b            ACT_FILESIZE,0,0,0,232
    dc.b            ACT_MATCH,0,0,1,8
    dc.b            ACT_OR
    dc.b            ACT_FILESIZE,0,0,0,232
    dc.b            ACT_MATCH,0,0,1,9
    dc.b            ACT_END
    dc.b        'key',0
    dc.b            ACT_NAMEPATTERN,'#?.key(|file)',0
    dc.b            ACT_END
    dc.b        'ascii',0
    dc.b            ACT_MACROCLASS
    dc.b            ACT_END
    dc.b        TYPE_DOWN_LEVEL
    dc.b            'doc',0
    dc.b                ACT_NAMEPATTERN,'#?(.doc|.txt|readme#?)',0
    dc.b                ACT_END
    dc.b            'amigaguide',0
    dc.b                ACT_NAMEPATTERN,'#?.guide',0
    dc.b                ACT_END
    dc.b            TYPE_UP_LEVEL
    dc.b        'filearchive',0
    dc.b            ACT_MACROCLASS
    dc.b            ACT_END
    dc.b        TYPE_DOWN_LEVEL
    dc.b            'powerpacker',0
    dc.b                ACT_MATCH,0,0,4,'PP20'
    dc.b                ACT_OR
    dc.b                ACT_MATCH,0,0,4,'PX20'
    dc.b                ACT_END
    dc.b            'imploder',0
    dc.b                ACT_MATCH,0,0,4,'IMP!'
    dc.b                ACT_END
    dc.b            'xpk',0
    dc.b                ACT_MATCH,0,0,3,'XPK'
    dc.b                ACT_END
    dc.b            TYPE_DOWN_LEVEL
    dc.b                'tool',0
    dc.b                    ACT_MATCH,0,$10,4,$0,$0,$03,$F3
    dc.b                    ACT_END
    dc.b                'iff',0
    dc.b                    ACT_MATCH,0,$10,4,'FORM'
    dc.b                    ACT_END
    dc.b                TYPE_DOWN_LEVEL
    dc.b                    'sound',0
    dc.b                        ACT_MACROCLASS
    dc.b                        ACT_END
    dc.b                    TYPE_DOWN_LEVEL
    dc.b                        '8svx',0
    dc.b                            ACT_MATCH,0,$18,4,'8SVX'
    dc.b                            ACT_END
    dc.b                        TYPE_UP_LEVEL
    dc.b                    'video',0
    dc.b                        ACT_MACROCLASS
    dc.b                        ACT_END
    dc.b                    TYPE_DOWN_LEVEL
    dc.b                        'anim',0
    dc.b                            ACT_MATCH,0,$18,4,'ANIM'
    dc.b                            ACT_END
    dc.b                        TYPE_UP_LEVEL
    dc.b                    'music',0
    dc.b                        ACT_MACROCLASS
    dc.b                        ACT_END
    dc.b                    TYPE_DOWN_LEVEL
    dc.b                    'smus',0
    dc.b                            ACT_MATCH,0,$18,4,'SMUS'
    dc.b                            ACT_END
    dc.b                        TYPE_UP_LEVEL
    dc.b                    'ILBM',0
    dc.b                        ACT_MATCH,0,$18,4,'ILBM'
    dc.b                        ACT_END
    dc.b                    TYPE_DOWN_LEVEL
    dc.b                        'brush',0
    dc.b                            ACT_SEARCH,4,'GRAB'
    dc.b                            ACT_END
    dc.b                        TYPE_UP_LEVEL
    dc.b                    TYPE_UP_LEVEL
    dc.b                'sound',0
    dc.b                    ACT_MACROCLASS
    dc.b                    ACT_END
    dc.b                TYPE_DOWN_LEVEL
    dc.b                    'wav',0
    dc.b                        ACT_MATCH,0,$10,4,'RIFF'
    dc.b                        ACT_MATCH,0,$18,4,'WAVE'
    dc.b                        ACT_END
    dc.b                    'sunau',0
    dc.b                        ACT_MATCH,0,$10,4,$2E,'snd'
    dc.b                        ACT_END
    dc.b                    'voc',0
    dc.b                        ACT_MATCH,0,$10,16,'Creative Voice F'
    dc.b                        ACT_END
    dc.b                    TYPE_UP_LEVEL
    dc.b                TYPE_UP_LEVEL
    dc.b            'rnc',0
    dc.b                ACT_MATCH,0,0,3,'RNC'
    dc.b                ACT_END
    dc.b            'compress',0
    dc.b                ACT_MATCH,0,0,2,$1F,$9D
    dc.b                ACT_END
    dc.b            'gzip',0
    dc.b                ACT_MATCH,0,0,2,$1F,$8B
    dc.b                ACT_END
    dc.b            TYPE_UP_LEVEL
    dc.b    TYPE_END


*///    'metafont'
*///    'gf'
*///    'pk'
*///    'dvi'
*///    'flib',*/

*///    0,4,'\xF7\x59\x36\x47',                     TYPE_TEXFONT
*///    0,27,'\xF7\x02\x01\x83\x92\xC0\x1C\x3B\x00\x00\x00\x00'
*///         '\x03\xE8\x1B\x20\x54\x65\x58\x20\x6F\x75\x74\x70'
*///         '\x75\x74\x20',                        TYPE_TEXDVI
*///    0,4,'\xF7\x83\x20\x20',                     TYPE_GF
*///    0,4,'FLIB',                                 TYPE_FLIB,*/

*///    '.MF',      TYPE_METAFONT,*/

    END
