	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			'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			'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			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					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
