; AviSynth syntax highlighting
; Author: Lenchik
; Based on highlighting syntax file by fizick.
; Last modification: 2015.12.12.
; Tested with AkelPad 4.9.6 with Coder 19.1 plugin.
; http://akelpad.sourceforge.net/files/plugs/Coder/avs.coder
; https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/avs.coder — working version.
; https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/avs.utf8.coder - development version in UTF-8 for easier development on GitHub, please post your suggestions in this file.
; TODO list — https://github.com/Lenchik/Akelpad-syntax-highlighting/issues/21
;
;----------------------------------------------;
;           Coder plugin syntax file           ;
;----------------------------------------------;

;Colors
; Color need to be in #RRGGBB format.
; If color equal to zero, then color ignored.
;
;Font styles
; 0  ignored.
; 1  normal.
; 2  bold.
; 3  italic.
; 4  bold italic.
;
;For comfort file viewing/editing set tab size to 8.


Files:
;==========
;File types
;==========
*.avs
*.avsi


;----------------------------------------------;
;                  HighLight                   ;
;----------------------------------------------;

;Flags (sum of the members)
;     1  case sensitive.
;     2  word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits.
;     4  quote end required ("Quotes:" section only).
;     8  quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only).
;    16  quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only).
;    32  don't highlight quote start ("Quotes:" section only).
;    64  don't highlight quote end ("Quotes:" section only).
;   128  don't catch and don't highlight quote start ("Quotes:" section only).
;   256  don't catch and don't highlight quote end ("Quotes:" section only).
;   512  quote start, delimiter or word located at line start.
;  1024  quote end, delimiter or word located at line end.
;  2048  quote start is surrounded with delimiters ("Quotes:" section only).
;  4096  quote end is surrounded with delimiters ("Quotes:" section only).
;  8192  quote doesn't contain delimiters ("Quotes:" section only).
; 16384  only quote start string is catched ("Quotes:" section only).
; 32768  quote doesn't contain any character ("Quotes:" section only).


Font:
;=================================================================
;FontStyle             FontSize              FaceName
;=================================================================
${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName}


Colors:
;=============================================================================================================================================================================================================================================================================================================================================================================================================================
;BasicTextColor             BasicBkColor              SelTextColor              SelBkColor              LineTextColor              LineBkColor              LineBorderColor              AltTextColor              AltBkColor              AltBorderColor              ColumnColor              MarkerColor              CaretColor              UrlColor              ActiveUrlColor              VisitUrlColor
;=============================================================================================================================================================================================================================================================================================================================================================================================================================
${HighLight_BasicTextColor} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${HighLight_LineTextColor} ${HighLight_LineBkColor} ${HighLight_LineBorderColor} ${HighLight_AltTextColor} ${HighLight_AltBkColor} ${HighLight_AltBorderColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor} ${HighLight_ActiveUrlColor} ${HighLight_VisitUrlColor}


BkImage:
;==================================================
;BkImageFile              BkImageAlpha
;==================================================
${HighLight_BkImageFile}  ${HighLight_BkImageAlpha}


AutoMark:
;====================================================================================================================
;AutoMarkFlags             AutoMarkFontStyle              AutoMarkTextColor              AutoMarkBkColor
;====================================================================================================================
${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor}


Quotes:
;===================================================================================
;Flags  Font    Color   Color   Quote   Quote   Escape  Quote   Quote   Parent  Rule
;       style   text    bkgrnd  start   end     char    include exclude ID      ID  
;===================================================================================
;5=1+4
5	1	${STR}	0	`"""`	`"""`	""	""	""	0	0
;5=1+4
5	1	${STR}	0	`"`	`"`	""	""	""	0	0
;1=1
1	3	${COMM}	0	"#"	""	""	""	""	0	0


QuotesRE:
;==========================================================================================================
;Flags  Pattern                        \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=...  ParentID RuleID
;==========================================================================================================
;0	`(")([^"\\]*(\\.[^"\\]*)*)(")` `\1=(0,${DEL1},0) \2=(3,${STR},0) \4=(0,${DEL1},0)`  0        0
; $AARRGGBB color format
0	"(\$)([A-F\d]{2})([A-F\d]{6})"  "\1=(0,0,\3)"	0	0
; $RRGGBB color format
0	"(\$)([A-F\d]{6})"  "\1=(0,0,\2)"	0	0



Delimiters:
;===============================================
;Flags  Font    Color   Color   Char(s)   Parent
;       style   text    bkgrnd            ID
;===============================================
1	0	0	0	" "
1	0	0	0	"	"
1	0	${DEL1}	0	(
1	0	${DEL1}	0	)
1	0	0	0	{
1	0	0	0	}
1	0	0	0	=
1	0	0	0	<
1	0	0	0	>
1	0	0	0	?
1	0	0	0	.
1	0	0	0	,
1	0	0	0	:
1	0	0	0	*
1	0	0	0	/
1	0	0	0	+
1	0	0	0	-
;1	0	0	0	_

Words:
;===========================================
;Flags  Font    Color   Color   Word  Parent
;       style   text    bkgrnd        ID
;===========================================
;3=1+2
3	0	${NUM}	0	"0123456789"
;General
0	0	${OP}	0	catch
0	0	${OP}	0	current_frame
0	0	${OP}	0	Distributor
0	0	${OP}	0	end
0	0	${OP}	0	false
0	0	${OP}	0	function
0	0	${OP}	0	global
0	0	${OP}	0	last
;0	0	${OP}	0	no
0	0	${OP}	0	return
0	0	${OP}	0	true
0	0	${OP}	0	try
;0	0	${OP}	0	yes
;Types
0	0	${TYPE}	0	bool
0	0	${TYPE}	0	clip
;0	0	${TYPE}	0	float
;0	0	${TYPE}	0	int
0	0	${TYPE}	0	string
0	0	${TYPE}	0	val
;Numeric functions
0	0	${OP}	0	Abs
0	0	${OP}	0	Acos
0	0	${OP}	0	Asin
0	0	${OP}	0	Atan
0	0	${OP}	0	Atan2
0	0	${OP}	0	Ceil
0	0	${OP}	0	ContinuedDenominator
0	0	${OP}	0	ContinuedDenominator
0	0	${OP}	0	ContinuedNumerator
0	0	${OP}	0	ContinuedNumerator
0	0	${OP}	0	Cos
0	0	${OP}	0	Cosh
0	0	${OP}	0	Exp
0	0	${OP}	0	Float
0	0	${OP}	0	Floor
0	0	${OP}	0	Fmod
0	0	${OP}	0	Frac
0	0	${OP}	0	Int
0	0	${OP}	0	Log
0	0	${OP}	0	Log10
0	0	${OP}	0	Max
0	0	${OP}	0	Min
0	0	${OP}	0	MulDiv
0	0	${OP}	0	Pi
0	0	${OP}	0	Pow
0	0	${OP}	0	Rand
0	0	${OP}	0	Round
0	0	${OP}	0	Sign
0	0	${OP}	0	Sin
0	0	${OP}	0	Sinh
0	0	${OP}	0	Spline
0	0	${OP}	0	Sqrt
0	0	${OP}	0	Tan
0	0	${OP}	0	Tanh
0	0	${OP}	0	Tau
;Bitwise Functions
0	0	${OP}	0	BitAnd
0	0	${OP}	0	BitChange
0	0	${OP}	0	BitChg
0	0	${OP}	0	BitClear
0	0	${OP}	0	BitClr
0	0	${OP}	0	BitLRotate
0	0	${OP}	0	BitLShift
0	0	${OP}	0	BitNot
0	0	${OP}	0	BitOr
0	0	${OP}	0	BitRol
0	0	${OP}	0	BitRor
0	0	${OP}	0	BitRRotate
0	0	${OP}	0	BitRShiftA
0	0	${OP}	0	BitRShiftL
0	0	${OP}	0	BitRShiftS
0	0	${OP}	0	BitRShiftU
0	0	${OP}	0	BitSal
0	0	${OP}	0	BitSar
0	0	${OP}	0	BitSet
0	0	${OP}	0	BitShl
0	0	${OP}	0	BitShr
0	0	${OP}	0	BitTest
0	0	${OP}	0	BitTst
0	0	${OP}	0	BitXor
;Runtime functions:
;- information for a frame
0	0	${OP}	0	AverageChromaU
0	0	${OP}	0	AverageChromaV
0	0	${OP}	0	AverageLuma
;- absolute difference between two planes
0	0	${OP}	0	ChromaUDifference
0	0	${OP}	0	ChromaVDifference
0	0	${OP}	0	LumaDifference
0	0	${OP}	0	RGBDifference
;- detecting scene change transitions
0	0	${OP}	0	RGBDifferenceFromPrevious
0	0	${OP}	0	RGBDifferenceToNext
0	0	${OP}	0	UDifferenceFromPrevious
0	0	${OP}	0	UDifferenceToNext
0	0	${OP}	0	VDifferenceFromPrevious
0	0	${OP}	0	VDifferenceToNext
0	0	${OP}	0	YDifferenceFromPrevious
0	0	${OP}	0	YDifferenceToNext
;- statistics about the distribution of pixel values on a plane
0	0	${OP}	0	UPlaneMax
0	0	${OP}	0	UPlaneMedian
0	0	${OP}	0	UPlaneMin
0	0	${OP}	0	UPlaneMinMaxDifference
0	0	${OP}	0	VPlaneMax
0	0	${OP}	0	VPlaneMedian
0	0	${OP}	0	VPlaneMin
0	0	${OP}	0	VPlaneMinMaxDifference
0	0	${OP}	0	YPlaneMax
0	0	${OP}	0	YPlaneMedian
0	0	${OP}	0	YPlaneMin
0	0	${OP}	0	YPlaneMinMaxDifference
;String Functions
0	0	${OP}	0	Chr
0	0	${OP}	0	FillStr
0	0	${OP}	0	FindStr
0	0	${OP}	0	LCase
0	0	${OP}	0	LeftStr
0	0	${OP}	0	MidStr
0	0	${OP}	0	Ord
0	0	${OP}	0	RevStr
0	0	${OP}	0	RightStr
0	0	${OP}	0	StrCmp
0	0	${OP}	0	StrCmpI
0	0	${OP}	0	StrLen
0	0	${OP}	0	Time
0	0	${OP}	0	UCase
;Version Checking
0	0	${OP}	0	VersionNumber
0	0	${OP}	0	VersionString
;Script functions
0	0	${OP}	0	ScriptDir
0	0	${OP}	0	ScriptFile
0	0	${OP}	0	ScriptName
;Boolean functions
0	0	${OP}	0	Defined
0	0	${OP}	0	Exist
0	0	${OP}	0	IsBool
0	0	${OP}	0	IsClip
0	0	${OP}	0	IsFloat
0	0	${OP}	0	IsInt
0	0	${OP}	0	IsString
;Conversion functions
0	0	${OP}	0	Hex
0	0	${OP}	0	HexValue
;;;0	0	${OP}	0	String
0	0	${OP}	0	Value
;Variable Type
0	0	${OP}	0	AssertEval
;Plugin Functions
0	0	${TAG}	0	LoadCPlugin
0	0	${TAG}	0	LoadPlugin
0	0	${TAG}	0	LoadVFAPIPlugin
0	0	${TAG}	0	LoadVirtualDubPlugin
0	0	${TAG}	0	Load_Stdcall_Plugin
;Control functions
0	0	${ATTR}	0	Apply
0	0	${ATTR}	0	Assert
0	0	${ATTR}	0	Default
0	0	${ATTR}	0	Eval
0	0	${ATTR}	0	Import
0	0	${ATTR}	0	NOP
0	0	${ATTR}	0	Select
0	0	${ATTR}	0	SetMemoryMax
0	0	${ATTR}	0	SetPlanarLegacyAlignment
0	0	${ATTR}	0	SetWorkingDir
0	0	${ATTR}	0	Undefined
;Control options
0	0	${TYPE}	0	OPT_AllowFloatAudio
0	0	${TYPE}	0	OPT_AVIPadScanlines
0	0	${TYPE}	0	OPT_dwChannelMask
0	0	${TYPE}	0	OPT_UseWaveExtensible
0	0	${TYPE}	0	OPT_VDubPlanarHack
;Multithreading functions
0	0	${OP}	0	GetMTMode
0	0	${OP}	0	SetMTMode
;Clip properties
0	0	${TAG}	0	Audiobits
0	0	${TAG}	0	Audiochannels
0	0	${TAG}	0	AudioDuration
0	0	${TAG}	0	AudioLength
0	0	${TAG}	0	AudiolengthF
0	0	${TAG}	0	AudioLengthHi
0	0	${TAG}	0	AudioLengthLo
0	0	${TAG}	0	AudioLengthS
0	0	${TAG}	0	Audiorate
0	0	${TAG}	0	Framecount
0	0	${TAG}	0	Framerate
0	0	${TAG}	0	FramerateDenominator
0	0	${TAG}	0	FramerateNumerator
0	0	${TAG}	0	GetParity
0	0	${TAG}	0	HasAudio
0	0	${TAG}	0	HasVideo
0	0	${TAG}	0	Height
0	0	${TAG}	0	IsAudioFloat
0	0	${TAG}	0	IsAudioInt
0	0	${TAG}	0	IsFieldBased
0	0	${TAG}	0	IsFrameBased
0	0	${TAG}	0	IsInterleaved
0	0	${TAG}	0	IsPlanar
0	0	${TAG}	0	IsRGB
0	0	${TAG}	0	IsRGB24
0	0	${TAG}	0	IsRGB32
0	0	${TAG}	0	IsY8
0	0	${TAG}	0	IsYUV
0	0	${TAG}	0	IsYUY2
0	0	${TAG}	0	IsYV12
0	0	${TAG}	0	IsYV16
0	0	${TAG}	0	IsYV24
0	0	${TAG}	0	IsYV411
0	0	${TAG}	0	PixelType
0	0	${TAG}	0	Width
;Media file filters
;	${ATTR} was #0000A0
0	0	${ATTR}	0	AviFileSource
0	0	${ATTR}	0	AviSource
0	0	${ATTR}	0	DirectShowSource
0	0	${ATTR}	0	ImageReader
0	0	${ATTR}	0	ImageSource
0	0	${ATTR}	0	ImageSourceAnim
0	0	${ATTR}	0	ImageWriter
0	0	${ATTR}	0	OpenDMLSource
0	0	${ATTR}	0	Preroll
0	0	${ATTR}	0	SegmentedAviSource
0	0	${ATTR}	0	SegmentedDirectShowSource
0	0	${ATTR}	0	SoundOut
0	0	${ATTR}	0	WavSource
;Color conversion and adjustment filters
0	0	${ATTR}	0	ColorYUV
0	0	${ATTR}	0	ConvertBackToYUY2
0	0	${ATTR}	0	ConvertToRGB
0	0	${ATTR}	0	ConvertToRGB24
0	0	${ATTR}	0	ConvertToRGB32
0	0	${ATTR}	0	ConvertToY8
0	0	${ATTR}	0	ConvertToYUY2
0	0	${ATTR}	0	ConvertToYV12
0	0	${ATTR}	0	ConvertToYV16
0	0	${ATTR}	0	ConvertToYV24
0	0	${ATTR}	0	ConvertToYV411
0	0	${ATTR}	0	FixLuminance
0	0	${ATTR}	0	GreyScale
0	0	${ATTR}	0	Invert
0	0	${ATTR}	0	Levels
0	0	${ATTR}	0	Limiter
0	0	${ATTR}	0	Merge
0	0	${ATTR}	0	MergeARGB
0	0	${ATTR}	0	MergeChroma
0	0	${ATTR}	0	MergeLuma
0	0	${ATTR}	0	MergeRGB
0	0	${ATTR}	0	RGBAdjust
0	0	${ATTR}	0	ShowAlpha
0	0	${ATTR}	0	ShowBlue
0	0	${ATTR}	0	ShowGreen
0	0	${ATTR}	0	ShowRed
0	0	${ATTR}	0	Subtract
0	0	${ATTR}	0	SwapUV
0	0	${ATTR}	0	Tweak
0	0	${ATTR}	0	UToY
0	0	${ATTR}	0	UToY8
0	0	${ATTR}	0	VToY
0	0	${ATTR}	0	VToY8
0	0	${ATTR}	0	YToUV
;Overlay and Mask filters
0	0	${ATTR}	0	ColorKeyMask
0	0	${ATTR}	0	Layer
0	0	${ATTR}	0	Mask
0	0	${ATTR}	0	MaskHS
0	0	${ATTR}	0	Overlay
0	0	${ATTR}	0	ResetMask
;Geometric deformation filters
0	0	${ATTR}	0	AddBorders
0	0	${ATTR}	0	BicubicResize
0	0	${ATTR}	0	BilinearResize
0	0	${ATTR}	0	BlackmanResize
0	0	${ATTR}	0	Crop
0	0	${ATTR}	0	CropBottom
0	0	${ATTR}	0	FlipHorizontal
0	0	${ATTR}	0	FlipVertical
0	0	${ATTR}	0	GaussResize
0	0	${ATTR}	0	HorizontalReduceBy2
0	0	${ATTR}	0	Lanczos4Resize
0	0	${ATTR}	0	LanczosResize
0	0	${ATTR}	0	Letterbox
0	0	${ATTR}	0	PointResize
0	0	${ATTR}	0	ReduceBy2
0	0	${ATTR}	0	SincResize
0	0	${ATTR}	0	SkewRows
0	0	${ATTR}	0	Spline16Resize
0	0	${ATTR}	0	Spline36Resize
0	0	${ATTR}	0	Spline64Resize
0	0	${ATTR}	0	Turn180
0	0	${ATTR}	0	TurnLeft
0	0	${ATTR}	0	TurnRight
0	0	${ATTR}	0	VerticalReduceBy2
;Pixel restoration filters
0	0	${ATTR}	0	Blur
0	0	${ATTR}	0	FixBrokenChromaUpsampling
0	0	${ATTR}	0	GeneralConvolution
0	0	${ATTR}	0	Sharpen
0	0	${ATTR}	0	SpatialSoften
0	0	${ATTR}	0	TemporalSoften
;Timeline editing filters
0	0	${ATTR}	0	AlignedSplice
0	0	${ATTR}	0	AssumeFPS
0	0	${ATTR}	0	AssumeScaledFPS
0	0	${ATTR}	0	ChangeFPS
0	0	${ATTR}	0	ConvertFPS
0	0	${ATTR}	0	DeleteFrame
0	0	${ATTR}	0	Dissolve
0	0	${ATTR}	0	DuplicateFrame
0	0	${ATTR}	0	FadeIn
0	0	${ATTR}	0	FadeIn0
0	0	${ATTR}	0	FadeIn2
0	0	${ATTR}	0	FadeIO
0	0	${ATTR}	0	FadeIO0
0	0	${ATTR}	0	FadeIO2
0	0	${ATTR}	0	FadeOut
0	0	${ATTR}	0	FadeOut0
0	0	${ATTR}	0	FadeOut2
0	0	${ATTR}	0	FreezeFrame
0	0	${ATTR}	0	Interleave
0	0	${ATTR}	0	Loop
0	0	${ATTR}	0	Reverse
0	0	${ATTR}	0	SelectEven
0	0	${ATTR}	0	SelectEvery
0	0	${ATTR}	0	SelectOdd
0	0	${ATTR}	0	SelectRangeEvery
0	0	${ATTR}	0	Trim
0	0	${ATTR}	0	UnalignedSplice
;Interlace filters
0	0	${ATTR}	0	AssumeBFF
0	0	${ATTR}	0	AssumeFieldBased
0	0	${ATTR}	0	AssumeFrameBased
0	0	${ATTR}	0	AssumeTFF
0	0	${ATTR}	0	Bob
0	0	${ATTR}	0	ComplementParity
0	0	${ATTR}	0	DoubleWeave
0	0	${ATTR}	0	PeculiarBlend
0	0	${ATTR}	0	Pulldown
0	0	${ATTR}	0	SeparateColumns
0	0	${ATTR}	0	SeparateFields
0	0	${ATTR}	0	SeparateRows
0	0	${ATTR}	0	SwapFields
0	0	${ATTR}	0	Weave
0	0	${ATTR}	0	WeaveColumns
0	0	${ATTR}	0	WeaveRows
;Audio processing filters
0	0	${ATTR}	0	Amplify
0	0	${ATTR}	0	AmplifydB
0	0	${ATTR}	0	AssumeSampleRate
0	0	${ATTR}	0	AudioDub
0	0	${ATTR}	0	AudioDubEx
0	0	${ATTR}	0	AudioTrim
0	0	${ATTR}	0	ConvertAudioTo16bit
0	0	${ATTR}	0	ConvertAudioTo24bit
0	0	${ATTR}	0	ConvertAudioTo32bit
0	0	${ATTR}	0	ConvertAudioTo8bit
0	0	${ATTR}	0	ConvertAudioToFloat
0	0	${ATTR}	0	ConvertToMono
0	0	${ATTR}	0	DelayAudio
0	0	${ATTR}	0	EnsureVBRMP3Sync
0	0	${ATTR}	0	GetChannel
0	0	${ATTR}	0	GetChannels
0	0	${ATTR}	0	KillAudio
0	0	${ATTR}	0	KillVideo
0	0	${ATTR}	0	MergeChannels
0	0	${ATTR}	0	MixAudio
0	0	${ATTR}	0	Normalize
0	0	${ATTR}	0	ResampleAudio
0	0	${ATTR}	0	SSRC
0	0	${ATTR}	0	SuperEQ
0	0	${ATTR}	0	TimeStretch
;Meta filters
0	0	${ATTR}	0	Animate
0	0	${ATTR}	0	ApplyRange
0	0	${ATTR}	0	TCPServer
0	0	${ATTR}	0	TCPSource
;Conditional filters
0	0	${ATTR}	0	ConditionalFilter
0	0	${ATTR}	0	ConditionalReader
0	0	${ATTR}	0	ConditionalSelect
0	0	${ATTR}	0	FrameEvaluate
0	0	${ATTR}	0	ScriptClip
0	0	${ATTR}	0	WriteFile
0	0	${ATTR}	0	WriteFileEnd
0	0	${ATTR}	0	WriteFileIf
0	0	${ATTR}	0	WriteFileStart
;Debug filters
0	0	${ATTR}	0	Blackness
0	0	${ATTR}	0	BlankClip
0	0	${ATTR}	0	ColorBars
0	0	${ATTR}	0	ColorBarsHD
0	0	${ATTR}	0	Compare
0	0	${ATTR}	0	Echo
0	0	${ATTR}	0	Histogram
0	0	${ATTR}	0	Info
0	0	${ATTR}	0	MessageClip
0	0	${ATTR}	0	ShowFiveVersions
0	0	${ATTR}	0	ShowFrameNumber
0	0	${ATTR}	0	ShowSMPTE
0	0	${ATTR}	0	ShowTime
0	0	${ATTR}	0	StackHorizontal
0	0	${ATTR}	0	StackVertical
0	0	${ATTR}	0	Subtitle
0	0	${ATTR}	0	Tone
0	0	${ATTR}	0	Version
;old
0	0	${ATTR}	0	GetLeftChannel
0	0	${ATTR}	0	GetRightChannel
0	0	${ATTR}	0	HighPassAudio
0	0	${ATTR}	0	LowPassAudio
0	0	${ATTR}	0	MonoToStereo
;Removed from latest
;;0	0	${ATTR}	0	HSIAdjust
;;0	0	${ATTR}	0	IPCSource
;;0	0	${ATTR}	0	Null
; Variables
; From Avisynth itself
; From FFMS2 (All variable names are prefixed by the varprefix argument to the respective FFVideoSource or FFAudioSource call that generated them)
0	0	${VAR}	0	FFCHANNEL_LAYOUT
0	0	${VAR}	0	FFCOLOR_RANGE
0	0	${VAR}	0	FFCOLOR_SPACE
0	0	${VAR}	0	FFCROP_BOTTOM
0	0	${VAR}	0	FFCROP_LEFT
0	0	${VAR}	0	FFCROP_RIGHT
0	0	${VAR}	0	FFCROP_TOP
0	0	${VAR}	0	FFPICT_TYPE
0	0	${VAR}	0	FFSAR
0	0	${VAR}	0	FFSAR_DEN
0	0	${VAR}	0	FFSAR_NUM
0	0	${VAR}	0	FFVAR_PREFIX
0	0	${VAR}	0	FFVFR_TIME
; From MP_Pipeline plugin
0	0	${VAR}	0	MP_PIPELINE_BRANCH_ID
; Fizick plugins
;${AREA} was #0e050C0
0	0	${AREA}	0	Corrector
0	0	${AREA}	0	DeBlock
0	0	${AREA}	0	Defliker
0	0	${AREA}	0	Defreq
0	0	${AREA}	0	Degrainmedian
0	0	${AREA}	0	Depan
0	0	${AREA}	0	DepanEstimate
0	0	${AREA}	0	DepanInterleave
0	0	${AREA}	0	DepanStabilize
0	0	${AREA}	0	Descratch
0	0	${AREA}	0	Despot
0	0	${AREA}	0	FFT3DFilter
0	0	${AREA}	0	GetDups
0	0	${AREA}	0	HotSpot
0	0	${AREA}	0	HShear
0	0	${AREA}	0	MVAnalyse
0	0	${AREA}	0	MVBlockFps
0	0	${AREA}	0	MVChangeCompensate
0	0	${AREA}	0	MVCompensate
0	0	${AREA}	0	MVDegrain1
0	0	${AREA}	0	MVDegrain2
0	0	${AREA}	0	MVDegrain3
0	0	${AREA}	0	MVDenoise
0	0	${AREA}	0	MVDePan
0	0	${AREA}	0	MVFlow
0	0	${AREA}	0	MVFlowBlur
0	0	${AREA}	0	MVFlowFps
0	0	${AREA}	0	MVFlowFps2
0	0	${AREA}	0	MVFlowInter
0	0	${AREA}	0	MVMask
0	0	${AREA}	0	MVRecalculate
0	0	${AREA}	0	MVSCDetection
0	0	${AREA}	0	MVShow
0	0	${AREA}	0	Rotate
0	0	${AREA}	0	VagueDenoiser
0	0	${AREA}	0	VShear
0	0	${AREA}	0	Yadif
; MVTools
0	0	${AREA}	0	MAnalyse
0	0	${AREA}	0	MBlockFps
0	0	${AREA}	0	MCompensate
0	0	${AREA}	0	MDegrain1
0	0	${AREA}	0	MDegrain2
0	0	${AREA}	0	MDegrain3
0	0	${AREA}	0	MDegrainN
0	0	${AREA}	0	MDePan
0	0	${AREA}	0	MFlow
0	0	${AREA}	0	MFlowBlur
0	0	${AREA}	0	MFlowFps
0	0	${AREA}	0	MFlowInter
0	0	${AREA}	0	MMask
0	0	${AREA}	0	MRecalculate
0	0	${AREA}	0	MScaleVect
0	0	${AREA}	0	MSCDetection
0	0	${AREA}	0	MShow
0	0	${AREA}	0	MStoreVect
0	0	${AREA}	0	MSuper
; Tritical's plugins
0	0	${AREA}	0	dfttest
0	0	${AREA}	0	EdiUpsizer
0	0	${AREA}	0	EEDI2
0	0	${AREA}	0	eedi3
0	0	${AREA}	0	eedi3_rpow2
0	0	${AREA}	0	nnedi
0	0	${AREA}	0	nnedi2
0	0	${AREA}	0	nnedi2_rpow2
0	0	${AREA}	0	nnedi3
0	0	${AREA}	0	nnedi3_rpow2
0	0	${AREA}	0	TBilateral
0	0	${AREA}	0	tcanny
0	0	${AREA}	0	TComb
0	0	${AREA}	0	TDeint
0	0	${AREA}	0	tdtrans
0	0	${AREA}	0	TIsophote
0	0	${AREA}	0	TMM
0	0	${AREA}	0	TMonitor
0	0	${AREA}	0	TNLMeans
0	0	${AREA}	0	TTempSmooth
0	0	${AREA}	0	TTempSmoothF
0	0	${AREA}	0	TUnsharp
0	0	${AREA}	0	yadifmod
; TIVTC (Tritical's too)
0	0	${AREA}	0	CFieldDiff
0	0	${AREA}	0	CFrameDiff
0	0	${AREA}	0	FieldDiff
0	0	${AREA}	0	FieldDiff
0	0	${AREA}	0	FrameDiff
0	0	${AREA}	0	FrameDiff
0	0	${AREA}	0	IsCombedTIVTC
0	0	${AREA}	0	MergeHints
0	0	${AREA}	0	Mergehints
0	0	${AREA}	0	RequestLinear
0	0	${AREA}	0	RequestLinear
0	0	${AREA}	0	ShowCombedTIVTC
0	0	${AREA}	0	ShowCombedTIVTC
0	0	${AREA}	0	TDecimate
0	0	${AREA}	0	TFM
; some plugins
0	0	${AREA}	0	AdaptiveMedian
0	0	${AREA}	0	AddGrain
0	0	${AREA}	0	AddGrainC
0	0	${AREA}	0	AddNoise
0	0	${AREA}	0	Adjust
0	0	${AREA}	0	Antiflicker
0	0	${AREA}	0	Area
0	0	${AREA}	0	aSharp
0	0	${AREA}	0	Atc
0	0	${AREA}	0	AudioGraph
0	0	${AREA}	0	AutoAdjust
0	0	${AREA}	0	AutoCrop
0	0	${AREA}	0	AutoYUY2
0	0	${AREA}	0	Average
0	0	${AREA}	0	AVInfo
0	0	${AREA}	0	AviShader
0	0	${AREA}	0	AvsTimer
0	0	${AREA}	0	avstp_set_threads
0	0	${AREA}	0	aWarpSharp
0	0	${AREA}	0	BeFa
0	0	${AREA}	0	BeforeAfterDiff
0	0	${AREA}	0	BeforeAfterLine
0	0	${AREA}	0	BicublinResize
0	0	${AREA}	0	BiFrost
0	0	${AREA}	0	BlendBob
0	0	${AREA}	0	BlindDeRing
0	0	${AREA}	0	BlockBuster
0	0	${AREA}	0	BorderControl
0	0	${AREA}	0	BruteIVTC
0	0	${AREA}	0	BT709ToBT601
0	0	${AREA}	0	Call
0	0	${AREA}	0	CallCmd
0	0	${AREA}	0	CheckMask
0	0	${AREA}	0	ChromaShift
0	0	${AREA}	0	Clense
0	0	${AREA}	0	CNR2
0	0	${AREA}	0	ColorBalance
0	0	${AREA}	0	Colorit
0	0	${AREA}	0	ColorMatrix
0	0	${AREA}	0	ColorYUV2
0	0	${AREA}	0	ColourizeSmooth
0	0	${AREA}	0	ColourLike
0	0	${AREA}	0	ConditionalTemporalMedian
0	0	${AREA}	0	Convolution3D
0	0	${AREA}	0	Convolution3dYV12
0	0	${AREA}	0	DCT
0	0	${AREA}	0	DCTFilter
0	0	${AREA}	0	DCTFun4b
0	0	${AREA}	0	DeBlot
0	0	${AREA}	0	Decomb
0	0	${AREA}	0	Dedot
0	0	${AREA}	0	DeDup
0	0	${AREA}	0	Deen
0	0	${AREA}	0	dejitter
0	0	${AREA}	0	DeNoise
0	0	${AREA}	0	DGBob
0	0	${AREA}	0	DNR2
0	0	${AREA}	0	DSS2
0	0	${AREA}	0	DumpPixelValues
0	0	${AREA}	0	Dup
0	0	${AREA}	0	DupMC
0	0	${AREA}	0	DVInfo
0	0	${AREA}	0	eDeen
0	0	${AREA}	0	Effect
0	0	${AREA}	0	EffectsMany
0	0	${AREA}	0	EquLines
0	0	${AREA}	0	ExactDeDup
0	0	${AREA}	0	ExpSat
0	0	${AREA}	0	ExtendedBilateral
0	0	${AREA}	0	f3kdb
0	0	${AREA}	0	f3kdb_dither
0	0	${AREA}	0	FaeryDust
0	0	${AREA}	0	FanFilter
0	0	${AREA}	0	FDecimate
0	0	${AREA}	0	ffavisynth
0	0	${AREA}	0	FFT3Dgpu
0	0	${AREA}	0	FillMargins
0	0	${AREA}	0	findpos
0	0	${AREA}	0	FixVHSOverSharp
0	0	${AREA}	0	FixVHSOverSharpL
0	0	${AREA}	0	Fluxsmooth
0	0	${AREA}	0	FluxSmoothST
0	0	${AREA}	0	FluxSmoothT
0	0	${AREA}	0	FrameDbl
0	0	${AREA}	0	Framenumber
0	0	${AREA}	0	FreeFrame
0	0	${AREA}	0	FrFun3b
0	0	${AREA}	0	FrFun7
0	0	${AREA}	0	GenMotion
0	0	${AREA}	0	GetSystemEnv
0	0	${AREA}	0	GhostBuster
0	0	${AREA}	0	GiCocu
0	0	${AREA}	0	GNoise
0	0	${AREA}	0	GoldDust
0	0	${AREA}	0	GradFun2DB
0	0	${AREA}	0	GraMaMa
0	0	${AREA}	0	GrapeSmoother
0	0	${AREA}	0	GreedyHMA
0	0	${AREA}	0	Grid
0	0	${AREA}	0	GuavaComb
0	0	${AREA}	0	HBVFWSource
0	0	${AREA}	0	Hdragc
0	0	${AREA}	0	HistogramAdjust
0	0	${AREA}	0	HollywoodSQ
0	0	${AREA}	0	HQdn3d
0	0	${AREA}	0	IBob
0	0	${AREA}	0	InterlacedResize
0	0	${AREA}	0	InterpolationBob
0	0	${AREA}	0	IT
0	0	${AREA}	0	JpegSource
0	0	${AREA}	0	KernelDeint
0	0	${AREA}	0	Kronos
0	0	${AREA}	0	LBKiller
0	0	${AREA}	0	LimitedDarken
0	0	${AREA}	0	LTSMC
0	0	${AREA}	0	MCNR_simple2
0	0	${AREA}	0	MDeblock
0	0	${AREA}	0	MedianBlur
0	0	${AREA}	0	MergeClips
0	0	${AREA}	0	MipSmooth
0	0	${AREA}	0	Monitor
0	0	${AREA}	0	MonitorFilter
0	0	${AREA}	0	MosquitoNR
0	0	${AREA}	0	MPASource
0	0	${AREA}	0	MP_Pipeline
0	0	${AREA}	0	MSharpen
0	0	${AREA}	0	MSmooth
0	0	${AREA}	0	MT
0	0	${AREA}	0	MultiDecimate
0	0	${AREA}	0	NeuralNet
0	0	${AREA}	0	NLMeansCL
0	0	${AREA}	0	NoiseGenerator
0	0	${AREA}	0	NoMoSmooth
0	0	${AREA}	0	PeachSmoother
0	0	${AREA}	0	PFR
0	0	${AREA}	0	PixelInfo
0	0	${AREA}	0	PixieDust
0	0	${AREA}	0	PixieDustPP
0	0	${AREA}	0	PlaneMinMax
0	0	${AREA}	0	PseudoColor
0	0	${AREA}	0	RawSource
0	0	${AREA}	0	Reform
0	0	${AREA}	0	Reinterpolate411
0	0	${AREA}	0	RemapFrames
0	0	${AREA}	0	RemapFramesSimple
0	0	${AREA}	0	ReMatch
0	0	${AREA}	0	remf
0	0	${AREA}	0	remfs
0	0	${AREA}	0	RemoveBlend
0	0	${AREA}	0	RemoveDirt
0	0	${AREA}	0	Removegrain
0	0	${AREA}	0	Repair
0	0	${AREA}	0	RePal
0	0	${AREA}	0	ReplaceFramesSimple
0	0	${AREA}	0	ResampleHQ
0	0	${AREA}	0	RestoreFPS
0	0	${AREA}	0	ReverseFieldDominance
0	0	${AREA}	0	rfs
0	0	${AREA}	0	rfs_transform
0	0	${AREA}	0	rfs_merge
0	0	${AREA}	0	RGBManipulate
0	0	${AREA}	0	SangNom
0	0	${AREA}	0	Scanlines
0	0	${AREA}	0	SceneChangeLavc
0	0	${AREA}	0	ShowPixelValues
0	0	${AREA}	0	SimpleResize
0	0	${AREA}	0	SlopeBend
0	0	${AREA}	0	SmartDecimate
0	0	${AREA}	0	SmartSmoother
0	0	${AREA}	0	SmartSSIQ
0	0	${AREA}	0	SmoothD
0	0	${AREA}	0	SmoothDeinterlace
0	0	${AREA}	0	SmootherHiQ
0	0	${AREA}	0	SmoothUV
0	0	${AREA}	0	Soothe
0	0	${AREA}	0	SoxFilter
0	0	${AREA}	0	SpaceDust
0	0	${AREA}	0	SSIM
0	0	${AREA}	0	SSIQ
0	0	${AREA}	0	STMedianFilter
0	0	${AREA}	0	SubtitleEx
0	0	${AREA}	0	TemporalCleaner
0	0	${AREA}	0	TemporalRepair
0	0	${AREA}	0	TextSub
0	0	${AREA}	0	TomsMoComp
0	0	${AREA}	0	Toon
0	0	${AREA}	0	TPRivtc
0	0	${AREA}	0	TransAll
0	0	${AREA}	0	Tweak3
0	0	${AREA}	0	TweakColor
0	0	${AREA}	0	UberSmooth
0	0	${AREA}	0	Unblend
0	0	${AREA}	0	UnComb
0	0	${AREA}	0	Undot
0	0	${AREA}	0	UnFilter
0	0	${AREA}	0	Unsharpmask
0	0	${AREA}	0	UnSmooth
0	0	${AREA}	0	UnViewFields
0	0	${AREA}	0	VariableBlur
0	0	${AREA}	0	VideoScope
0	0	${AREA}	0	ViewAudio
0	0	${AREA}	0	ViewFields
0	0	${AREA}	0	VinVerse
0	0	${AREA}	0	VSFilter
0	0	${AREA}	0	WarpedResize
0	0	${AREA}	0	WarpSharp
0	0	${AREA}	0	WaterShed
0	0	${AREA}	0	X-Logo
0	0	${AREA}	0	XSharpen
0	0	${AREA}	0	YV12InterlacedReduceBy2
0	0	${AREA}	0	YV12toRGB24HQ
0	0	${AREA}	0	Zoom
; DeComb plugin
0	0	${AREA}	0	Decimate
0	0	${AREA}	0	FieldDeinterlace
0	0	${AREA}	0	IsCombed
0	0	${AREA}	0	Telecide
; LeakKernelDeint
0	0	${AREA}	0	LeakKernelBob
0	0	${AREA}	0	LeakKernelDeint
; dgavcdec, dgavcdecode
0	0	${AREA}	0	AVCSource
; dgmpgdec, dgdecode
0	0	${AREA}	0	BlindPP
0	0	${AREA}	0	LumaYV12
0	0	${AREA}	0	MPEG2Source
; DGDecode
0	0	${AREA}	0	DGSource
; FFMS2
0	0	${AREA}	0	FFAudioSource
0	0	${AREA}	0	FFCopyrightInfringement
0	0	${AREA}	0	FFFormatTime
0	0	${AREA}	0	FFGetLogLevel
0	0	${AREA}	0	FFGetVersion
0	0	${AREA}	0	FFImageSource
0	0	${AREA}	0	FFIndex
0	0	${AREA}	0	FFInfo
0	0	${AREA}	0	FFmpegSource2
0	0	${AREA}	0	FFSetLogLevel
0	0	${AREA}	0	FFVideoSource
0	0	${AREA}	0	SWScale
; NicAudio
0	0	${AREA}	0	NicAC3Source
0	0	${AREA}	0	NicAudio
0	0	${AREA}	0	NicDTSSource
0	0	${AREA}	0	NicLPCMSource
0	0	${AREA}	0	NicMPG123Source
0	0	${AREA}	0	RaWavSource
; masktools v1
0	0	${AREA}	0	Binarize
0	0	${AREA}	0	CombMask
0	0	${AREA}	0	DEdgeMask
0	0	${AREA}	0	DEdgeMask2
0	0	${AREA}	0	Deflate
0	0	${AREA}	0	EdgeMask
0	0	${AREA}	0	Expand
0	0	${AREA}	0	FitU2V
0	0	${AREA}	0	FitU2Y
0	0	${AREA}	0	FitV2U
0	0	${AREA}	0	FitV2Y
0	0	${AREA}	0	FitY2U
0	0	${AREA}	0	FitY2UV
0	0	${AREA}	0	FitY2V
0	0	${AREA}	0	Inflate
0	0	${AREA}	0	Inpand
0	0	${AREA}	0	Logic
0	0	${AREA}	0	MaskedMerge
0	0	${AREA}	0	MotionMask
0	0	${AREA}	0	RGBLUT
0	0	${AREA}	0	YUY2LUT
0	0	${AREA}	0	YV12Convolution
0	0	${AREA}	0	YV12LUT
0	0	${AREA}	0	YV12LUTxy
0	0	${AREA}	0	YV12Subtract
; masktools v2
0	0	${AREA}	0	mt_edge
0	0	${AREA}	0	mt_infix
0	0	${AREA}	0	mt_motion
; masktools v2 Masks operation:
0	0	${AREA}	0	mt_binarize
0	0	${AREA}	0	mt_hysteresis
0	0	${AREA}	0	mt_invert
0	0	${AREA}	0	mt_logic
; masktools v2 Mask merging:
0	0	${AREA}	0	mt_merge
; masktools v2 Morphologic operator:
0	0	${AREA}	0	mt_deflate
0	0	${AREA}	0	mt_expand
0	0	${AREA}	0	mt_inflate
0	0	${AREA}	0	mt_inpand
; masktools v2 Lut operator:
0	0	${AREA}	0	mt_lut
0	0	${AREA}	0	mt_lutf
0	0	${AREA}	0	mt_luts
0	0	${AREA}	0	mt_lutspa
0	0	${AREA}	0	mt_lutsx
0	0	${AREA}	0	mt_lutxy
0	0	${AREA}	0	mt_lutxyz
; masktools v2 Support operator:
0	0	${AREA}	0	mt_adddiff
0	0	${AREA}	0	mt_average
0	0	${AREA}	0	mt_clamp
0	0	${AREA}	0	mt_makediff
; masktools v2 Convolutions:
0	0	${AREA}	0	mt_convolution
0	0	${AREA}	0	mt_mappedblur
; masktools v2 Helpers:
0	0	${AREA}	0	mt_circle
0	0	${AREA}	0	mt_diamond
0	0	${AREA}	0	mt_ellipse
0	0	${AREA}	0	mt_freeellipse
0	0	${AREA}	0	mt_freelosange
0	0	${AREA}	0	mt_freerectangle
0	0	${AREA}	0	mt_losange
0	0	${AREA}	0	mt_polish
0	0	${AREA}	0	mt_rectange
0	0	${AREA}	0	mt_square
; masktools more
0	0	${AREA}	0	Ylevels
0	0	${AREA}	0	YlevelsC
0	0	${AREA}	0	YlevelsG
0	0	${AREA}	0	YlevelsS
; Dither (http://forum.doom9.org/showthread.php?p=1386559#post1386559)
0	0	${AREA}	0	Dither1Pre
0	0	${AREA}	0	Dither2Pre
0	0	${AREA}	0	DitherBuildMask
0	0	${AREA}	0	DitherPost
0	0	${AREA}	0	DitherTestPatterns
0	0	${AREA}	0	Dither_add16
0	0	${AREA}	0	Dither_addborders16
0	0	${AREA}	0	Dither_add_grain16
0	0	${AREA}	0	Dither_bilateral16
0	0	${AREA}	0	Dither_box_filter16
0	0	${AREA}	0	Dither_convert_8_to_16
0	0	${AREA}	0	Dither_convert_rgb_to_yuv
0	0	${AREA}	0	Dither_convert_yuv_to_rgb
0	0	${AREA}	0	Dither_convey_rgb48_on_yv12
0	0	${AREA}	0	Dither_convey_yuv4xxp16_on_yvxx
0	0	${AREA}	0	Dither_crop16
0	0	${AREA}	0	Dither_gen_null_lsb
0	0	${AREA}	0	Dither_get_lsb
0	0	${AREA}	0	Dither_get_msb
0	0	${AREA}	0	Dither_limit_dif16
0	0	${AREA}	0	Dither_lut16
0	0	${AREA}	0	Dither_lut8
0	0	${AREA}	0	Dither_lutxy8
0	0	${AREA}	0	Dither_lutxyz8
0	0	${AREA}	0	Dither_max_dif16
0	0	${AREA}	0	Dither_median16
0	0	${AREA}	0	Dither_merge16
0	0	${AREA}	0	Dither_merge16_8
0	0	${AREA}	0	Dither_out
0	0	${AREA}	0	Dither_quantize
0	0	${AREA}	0	Dither_removegrain16
0	0	${AREA}	0	Dither_repair16
0	0	${AREA}	0	Dither_resize16
0	0	${AREA}	0	Dither_resize16nr
0	0	${AREA}	0	Dither_srgb_display
0	0	${AREA}	0	Dither_sub16
0	0	${AREA}	0	Dither_y_gamma_to_linear
0	0	${AREA}	0	Dither_y_linear_to_gamma
0	0	${AREA}	0	GradFun3
0	0	${AREA}	0	SmoothGrad
; Sashimi (http://forum.doom9.org/showthread.php?t=154830)
0	0	${AREA}	0	Collapse3ChannelToRGB
0	0	${AREA}	0	Collapse4ChannelToRGBA
0	0	${AREA}	0	ExpandChromaTo2ChannelGrey
0	0	${AREA}	0	ExpandRGBATo4ChannelGrey
0	0	${AREA}	0	ExpandRGBTo3ChannelGrey
0	0	${AREA}	0	OldReadV210
0	0	${AREA}	0	OptimisedReadV210
0	0	${AREA}	0	PlanarARGB_To_RGB32
0	0	${AREA}	0	PlanarRGB_To_RGB24
0	0	${AREA}	0	PlanarYUV420IMC2_To_YV12
0	0	${AREA}	0	PlanarYUV420YV12_To_YV12
0	0	${AREA}	0	PlanarYUV422_To_YUY2
0	0	${AREA}	0	PlanarYUV444_To_YUY2
0	0	${AREA}	0	RawReader
0	0	${AREA}	0	RawReadInterleaved
0	0	${AREA}	0	RawReadInterleavedAYUVToRGB32
0	0	${AREA}	0	RawReadInterleavedAYUVToYUY2
0	0	${AREA}	0	RawReadInterleavedUYVYToYUY2
0	0	${AREA}	0	RawReadInterleavedYUVToYUY2
0	0	${AREA}	0	RawReadInterleavedYUY2
0	0	${AREA}	0	RawReadPlanar
0	0	${AREA}	0	RawWriteInterleaved
0	0	${AREA}	0	RawWriteInterleavedAYUV
0	0	${AREA}	0	RawWriteInterleavedAYUV
0	0	${AREA}	0	RawWriteInterleavedUYVY
0	0	${AREA}	0	RawWriteInterleavedYUY2
0	0	${AREA}	0	RawWritePlanar
0	0	${AREA}	0	RawWriter
0	0	${AREA}	0	ReadV210
0	0	${AREA}	0	RGB_To_PlanarARGB
0	0	${AREA}	0	RGB_To_PlanarRGB
0	0	${AREA}	0	Show2ChannelsAsYV12Colour
0	0	${AREA}	0	YUY2_To_PlanarYUV422
0	0	${AREA}	0	YUY2_To_PlanarYUV444
0	0	${AREA}	0	YV12_To_PlanarYUV420IMC2
0	0	${AREA}	0	YV12_To_PlanarYUV420YV12
; AvsFilterNet
0	0	${AREA}	0	LoadNetPlugin
; RT_Stats
0	0	${AREA}	0	RT_ArrayAlloc
0	0	${AREA}	0	RT_ArrayAppend
0	0	${AREA}	0	RT_ArrayExtend
0	0	${AREA}	0	RT_ArrayGet
0	0	${AREA}	0	RT_ArrayGetAttrib
0	0	${AREA}	0	RT_ArrayGetDim
0	0	${AREA}	0	RT_ArrayGetDim1Max
0	0	${AREA}	0	RT_ArrayGetElSize
0	0	${AREA}	0	RT_ArrayGetNelMax
0	0	${AREA}	0	RT_ArrayGetNels
0	0	${AREA}	0	RT_ArrayGetType
0	0	${AREA}	0	RT_ArraySet
0	0	${AREA}	0	RT_ArraySetAttrib
0	0	${AREA}	0	RT_AverageLuma
0	0	${AREA}	0	RT_BitAND
0	0	${AREA}	0	RT_BitASL
0	0	${AREA}	0	RT_BitASR
0	0	${AREA}	0	RT_BitCHG
0	0	${AREA}	0	RT_BitCLR
0	0	${AREA}	0	RT_BitLSL
0	0	${AREA}	0	RT_BitLSR
0	0	${AREA}	0	RT_BitNOT
0	0	${AREA}	0	RT_BitOR
0	0	${AREA}	0	RT_BitROL
0	0	${AREA}	0	RT_BitROR
0	0	${AREA}	0	RT_BitSET
0	0	${AREA}	0	RT_BitSetCount
0	0	${AREA}	0	RT_BitTST
0	0	${AREA}	0	RT_BitXOR
0	0	${AREA}	0	RT_Call
0	0	${AREA}	0	RT_ColorSpaceXMod
0	0	${AREA}	0	RT_ColorSpaceYMod
0	0	${AREA}	0	RT_DBaseAlloc
0	0	${AREA}	0	RT_DBaseAppend
0	0	${AREA}	0	RT_DBaseExtend
0	0	${AREA}	0	RT_DBaseFields
0	0	${AREA}	0	RT_DBaseFieldSize
0	0	${AREA}	0	RT_DBaseFieldType
0	0	${AREA}	0	RT_DBaseGetAttrib
0	0	${AREA}	0	RT_DBaseGetField
0	0	${AREA}	0	RT_DBaseRecords
0	0	${AREA}	0	RT_DBaseRecordSize
0	0	${AREA}	0	RT_DBaseRecordsMax
0	0	${AREA}	0	RT_DBaseSet
0	0	${AREA}	0	RT_DBaseSetAttrib
0	0	${AREA}	0	RT_DBaseSetField
0	0	${AREA}	0	RT_Debug
0	0	${AREA}	0	RT_DebugF
0	0	${AREA}	0	RT_FileDelete
0	0	${AREA}	0	RT_FileFindStr
0	0	${AREA}	0	RT_FilenameSplit
0	0	${AREA}	0	RT_FileQueryLines
0	0	${AREA}	0	RT_FindStr
0	0	${AREA}	0	RT_FloatAsRGBA
0	0	${AREA}	0	RT_FSelFolder
0	0	${AREA}	0	RT_FSelOpen
0	0	${AREA}	0	RT_FSelSaveAs
0	0	${AREA}	0	RT_FunctionExist
0	0	${AREA}	0	RT_GetCropDAR
0	0	${AREA}	0	RT_GetDAR
0	0	${AREA}	0	RT_GetFileExtension
0	0	${AREA}	0	RT_GetFileTime
0	0	${AREA}	0	RT_GetFullPathName
0	0	${AREA}	0	RT_GetLastError
0	0	${AREA}	0	RT_GetLastErrorString
0	0	${AREA}	0	RT_GetProcessName
0	0	${AREA}	0	RT_GetSAR
0	0	${AREA}	0	RT_GetSystemEnv
0	0	${AREA}	0	RT_GetWorkingDir
0	0	${AREA}	0	RT_GraphLink
0	0	${AREA}	0	RT_Hex
0	0	${AREA}	0	RT_HexValue
0	0	${AREA}	0	RT_IncrGlobal
0	0	${AREA}	0	RT_InternalFunctions
0	0	${AREA}	0	RT_LocalTimeString
0	0	${AREA}	0	RT_LumaCorrelation
0	0	${AREA}	0	RT_LumaDifference
0	0	${AREA}	0	RT_LumaMovement
0	0	${AREA}	0	RT_LumaSceneChange
0	0	${AREA}	0	RT_NumberString
0	0	${AREA}	0	RT_NumberValue
0	0	${AREA}	0	RT_Ord
0	0	${AREA}	0	RT_PluginDir
0	0	${AREA}	0	RT_PluginFunctions
0	0	${AREA}	0	RT_PluginParam
0	0	${AREA}	0	RT_QueryBorderCrop
0	0	${AREA}	0	RT_QueryLumaMinMax
0	0	${AREA}	0	RT_QuoteStr
0	0	${AREA}	0	RT_ReadTxtFromFile
0	0	${AREA}	0	RT_RGB32AsFloat
0	0	${AREA}	0	RT_RGB32AsInt
0	0	${AREA}	0	RT_RgbChanAve
0	0	${AREA}	0	RT_RgbChanInRange
0	0	${AREA}	0	RT_RgbChanMax
0	0	${AREA}	0	RT_RgbChanMedian
0	0	${AREA}	0	RT_RgbChanMin
0	0	${AREA}	0	RT_RgbChanMinMaxDifference
0	0	${AREA}	0	RT_RgbChanPNorm
0	0	${AREA}	0	RT_RgbChanStats
0	0	${AREA}	0	RT_RgbChanStdev
0	0	${AREA}	0	RT_RgbInRange
0	0	${AREA}	0	RT_RGBInRangeLocate
0	0	${AREA}	0	RT_ScriptDir
0	0	${AREA}	0	RT_ScriptFile
0	0	${AREA}	0	RT_ScriptName
0	0	${AREA}	0	RT_SignalDAR
0	0	${AREA}	0	RT_Stats
0	0	${AREA}	0	RT_StrAddStr
0	0	${AREA}	0	RT_String
0	0	${AREA}	0	RT_StrPad
0	0	${AREA}	0	RT_StrReplace
0	0	${AREA}	0	RT_StrReplaceDeep
0	0	${AREA}	0	RT_StrReplaceMulti
0	0	${AREA}	0	RT_Subtitle
0	0	${AREA}	0	RT_Timer
0	0	${AREA}	0	RT_TxtAddStr
0	0	${AREA}	0	RT_TxtFindStr
0	0	${AREA}	0	RT_TxtGetLine
0	0	${AREA}	0	RT_TxtQueryLines
0	0	${AREA}	0	RT_TxtSort
0	0	${AREA}	0	RT_TxtWriteFile
0	0	${AREA}	0	RT_Undefined
0	0	${AREA}	0	RT_VarExist
0	0	${AREA}	0	RT_Version
0	0	${AREA}	0	RT_VersionDll
0	0	${AREA}	0	RT_VersionString
0	0	${AREA}	0	RT_WriteFileList
0	0	${AREA}	0	RT_YankChain
0	0	${AREA}	0	RT_YDifference
0	0	${AREA}	0	RT_YInRange
0	0	${AREA}	0	RT_YInRangeLocate
0	0	${AREA}	0	RT_YPlaneMax
0	0	${AREA}	0	RT_YPlaneMedian
0	0	${AREA}	0	RT_YPlaneMin
0	0	${AREA}	0	RT_YPlaneMinMaxDifference
0	0	${AREA}	0	RT_YPlaneStdev
0	0	${AREA}	0	RT_YPNorm
0	0	${AREA}	0	RT_YStats
; GRunT plugin
0	0	${AREA}	0	GConditionalFilter
0	0	${AREA}	0	GFrameEvaluate
0	0	${AREA}	0	GScriptClip
0	0	${AREA}	0	GWriteFile
0	0	${AREA}	0	GWriteFileIf
; GScript plugin
;0	0	${AREA}	0	else
;0	0	${AREA}	0	for
0	0	${AREA}	0	GEval
0	0	${AREA}	0	GImport
0	0	${AREA}	0	Gscript
;0	0	${AREA}	0	if
;0	0	${AREA}	0	while
; LSMASHSource
0	0	${AREA}	0	LSMASHAudioSource
0	0	${AREA}	0	LSMASHVideoSource
0	0	${AREA}	0	LWLibavAudioSource
0	0	${AREA}	0	LWLibavVideoSource
; SmoothAdjust plugin (http://forum.doom9.org/showthread.php?t=154971)
0	0	${AREA}	0	SmoothCurve
0	0	${AREA}	0	SmoothCurve16
0	0	${AREA}	0	SmoothCustom
0	0	${AREA}	0	SmoothCustom16
0	0	${AREA}	0	SmoothLevels
0	0	${AREA}	0	SmoothLevels16
0	0	${AREA}	0	SmoothTools
0	0	${AREA}	0	SmoothTools16
0	0	${AREA}	0	SmoothTweak
0	0	${AREA}	0	SmoothTweak16
; Often used functions from scripts
0	0	${IF}	0	AAA
0	0	${IF}	0	ab16
0	0	${IF}	0	abcxyz
0	0	${IF}	0	AddAudio
0	0	${IF}	0	AlterFPS
0	0	${IF}	0	AnimeIVTC
0	0	${IF}	0	AntiAliasing
0	0	${IF}	0	AntiAliasRG
0	0	${IF}	0	ApplyInterlacedFilter
0	0	${IF}	0	BeforeAfter
0	0	${IF}	0	blah
0	0	${IF}	0	BlindDeHalo
0	0	${IF}	0	BlindDeHalo2
0	0	${IF}	0	BlindDeHalo3
0	0	${IF}	0	BlockKiller
0	0	${IF}	0	BlockTerminator
0	0	${IF}	0	BoxCompare
0	0	${IF}	0	Camembert
0	0	${IF}	0	Cdeint
0	0	${IF}	0	CelStabilize
0	0	${IF}	0	Chikitown
0	0	${IF}	0	ChromaShiftSP
0	0	${IF}	0	ClipComp
0	0	${IF}	0	Comptest
0	0	${IF}	0	convert60ito24p
0	0	${IF}	0	CutFrames
0	0	${IF}	0	c_deblend
0	0	${IF}	0	DAA
0	0	${IF}	0	Deblend
0	0	${IF}	0	Deblock_QED
0	0	${IF}	0	DeHalo_alpha
0	0	${IF}	0	DeKafka
0	0	${IF}	0	DeLogo
0	0	${IF}	0	DenoiseMF
0	0	${IF}	0	DeRainbow
0	0	${IF}	0	deVCR
0	0	${IF}	0	DFMDeRainbow
0	0	${IF}	0	dfttestMC
0	0	${IF}	0	DissolveAGG
0	0	${IF}	0	DOCI
0	0	${IF}	0	Dupped
0	0	${IF}	0	EdgeCleaner
0	0	${IF}	0	EE
0	0	${IF}	0	f3KDB_MOD
0	0	${IF}	0	FAA
0	0	${IF}	0	FastLineDarken
0	0	${IF}	0	FastLineDarkenMOD
0	0	${IF}	0	FindAudioSyncScript
0	0	${IF}	0	FineSharp
0	0	${IF}	0	FixBlendIVTC
0	0	${IF}	0	FixChromaBleeding
0	0	${IF}	0	FixChromaticAberration
0	0	${IF}	0	FlimsYlevels
0	0	${IF}	0	FunkyDeBlock
0	0	${IF}	0	GradFun2DBmod
0	0	${IF}	0	GradFunkMirror
0	0	${IF}	0	GrainFactory3
0	0	${IF}	0	HDColorBars
0	0	${IF}	0	HighlightLimiter
0	0	${IF}	0	HQDering
0	0	${IF}	0	HybridFuPP
0	0	${IF}	0	HybridResize
0	0	${IF}	0	iiP
0	0	${IF}	0	InpaintFunc
0	0	${IF}	0	InterFrame
0	0	${IF}	0	IvtcBlend
0	0	${IF}	0	ivtc_txt60mc
0	0	${IF}	0	JDL_MaskTransition
0	0	${IF}	0	KenBurnsEffect
0	0	${IF}	0	Lanczosplusv3
0	0	${IF}	0	LimitedSharpen
0	0	${IF}	0	LimitedSharpenFaster
0	0	${IF}	0	LSFmod
0	0	${IF}	0	LUTDeRainbow
0	0	${IF}	0	MAA
0	0	${IF}	0	Mask_DHA
0	0	${IF}	0	MCAA
0	0	${IF}	0	MCBob
0	0	${IF}	0	MCTemporalDenoise
0	0	${IF}	0	MCTemporalDenoisePP
0	0	${IF}	0	MC_Spuds
0	0	${IF}	0	Measure
0	0	${IF}	0	mfRainbow
0	0	${IF}	0	mfToon
0	0	${IF}	0	MotionProtectedFPS
0	0	${IF}	0	MoveChroma
0	0	${IF}	0	mrestore
0	0	${IF}	0	MVBob
0	0	${IF}	0	QTGMC
0	0	${IF}	0	RemoveColorBleeding
0	0	${IF}	0	RemoveDirtMC
0	0	${IF}	0	RemoveNoiseMC
0	0	${IF}	0	ResizeARC
0	0	${IF}	0	Restore24
0	0	${IF}	0	rm_logo
0	0	${IF}	0	SAA
0	0	${IF}	0	SalFPS3
0	0	${IF}	0	Securebob
0	0	${IF}	0	SecureDeint
0	0	${IF}	0	SeeSaw
0	0	${IF}	0	SeeTheDifference
0	0	${IF}	0	SGradation
0	0	${IF}	0	SharpAAMCmod
0	0	${IF}	0	SMDegrain
0	0	${IF}	0	SmoothDeblock3
0	0	${IF}	0	srestore
0	0	${IF}	0	SSXSharpen
0	0	${IF}	0	Stab
0	0	${IF}	0	SubAA
0	0	${IF}	0	SubtitleMulti
0	0	${IF}	0	taa
0	0	${IF}	0	TBC
0	0	${IF}	0	Testpatterns
0	0	${IF}	0	Tint
0	0	${IF}	0	TomsBob
0	0	${IF}	0	vmToon
0	0	${IF}	0	YAHR
0	0	${IF}	0	ZoomBox
0	0	${IF}	0	zzz_denoise


;----------------------------------------------;
;                   CodeFold                   ;
;----------------------------------------------;

;Flags (sum of the members)
;       1  case sensitive.
;       2  force get fold name for function list from left at the fold start ("Folds:" section only).
;       4  force get fold name for function list from right at the fold start, including fold start ("Folds:" section only).
;       8  fold start ("Folds:" section) or skip start ("Skips:" section) located at line start.
;      16  fold start ("Folds:" section) or skip start ("Skips:" section) located at line end.
;      32  fold end ("Folds:" section) or skip end ("Skips:" section) located at line start.
;      64  fold end ("Folds:" section) or skip end ("Skips:" section) located at line end.
;     128  don't catch fold end ("Folds:" section) or skip end ("Skips:" section).
;     256  additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only).
;     512  comment fold - fold ignore any other folds and skips inside ("Folds:" section only).
;    1024  reserved.
;    2048  deny fold - founded fold will be ignored ("Folds:" section only).
;    4096  xml fold - "<tag" and "</tag>", "<single" and "/>", "<single" and ">" ("Folds:" section only).
;    8192  don't check delimiters from left of fold start ("Folds:" section only).
;   16384  don't check delimiters from right of fold start ("Folds:" section only).
;   32768  don't check delimiters from left of fold end ("Folds:" section only).
;   65536  don't check delimiters from right of fold end ("Folds:" section only).
;  131072  deny delimiters ("Folds:" section only).
;  262144  don't show fold in list ("Folds:" section only).
; 1048576  regular expression in fold start ("Folds:" section) or skip start ("Skips:" section).
; 2097152  regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). Backreference \101 matches \1 in fold start, \102 matches \2 and so on.


FoldPanel:
;=================================================================================================================================================================================================================================================================================================================================================================================================================================================================
;PanelFirstBkColor            PanelSecondBkColor             PanelNormalFoldColor             PanelActiveFoldColor             PanelNormalNodeOpenBkColor             PanelNormalNodeCloseBkColor             PanelActiveNodeOpenBkColor             PanelActiveNodeCloseBkColor             PanelNormalNodeOpenSignColor             PanelNormalNodeCloseSignColor             PanelActiveNodeOpenSignColor             PanelActiveNodeCloseSignColor
;=================================================================================================================================================================================================================================================================================================================================================================================================================================================================
${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor}


FoldList:
;================================================
;ListTextColor            ListBkColor
;================================================
${CodeFold_ListTextColor} ${CodeFold_ListBkColor}


TagMark:
;============================================================================================================
;TagMarkFlags            TagMarkFontStyle             TagMarkTextColor             TagMarkBkColor
;============================================================================================================
${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor}


Skips:
;=============================
;Flags  Skip    Skip    Escape
;       start   end     char
;=============================
1	"#"	""	""

Folds:
;===================================================================================
;Flags  Font    Color   Color   Fold      Fold      Deli        Parent  Rule    Rule
;       style   text    bkgrnd  start     end       miters      ID      ID      file
;===================================================================================
;2097665=1+512+2097152
2097665	3	${COMM}	0	"__END__"	"\Z"	""	0	0
;513=1+512
513	3	${COMM}	0	"/*"      "*/"       ""	0	0
;513=1+512
1	3	${COMM}	0	"[*"      "*]"       ""	0	0
;513=1+512
513	3	${STR}	0	`"""`     `"""`     ""	0	0
;4100=4+4096
4100	0	0	0	"function "	"}"	""	0	0
;Multiline Quotes
;475137=1+16384+65536+131072+262144
;475137	3	${STR}	0	`"`	`"`	"\"	0	0


;----------------------------------------------;
;                 AutoComplete                 ;
;----------------------------------------------;

;Flags (sum of the members)
;  1  force case sensitive.
;  2  force case insensitive.
;  4  regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position.
;  8  Don't show in listbox.


CompleteList:
;=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================
;ListFontStyle                ListFontSize                 ListFaceName                 ListLineGap                 ListBlockIcon `"C:\1.dll", 0` ListBlockIconMargins "left;right"    ListHlBaseIcon `"C:\1.dll", 0` ListHlBaseIconMargins "left;right"    ListDocWordIcon `"C:\1.dll", 0` ListDocWordIconMargins "left;right"    ListBasicTextColor                 ListBasicBkColor                 ListSelTextColor                 ListSelBkColor
;=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================
${AutoComplete_ListFontStyle} ${AutoComplete_ListFontSize} ${AutoComplete_ListFaceName} ${AutoComplete_ListLineGap} ${AutoComplete_ListBlockIcon} ${AutoComplete_ListBlockIconMargins} ${AutoComplete_ListHlBaseIcon} ${AutoComplete_ListHlBaseIconMargins} ${AutoComplete_ListDocWordIcon} ${AutoComplete_ListDocWordIconMargins} ${AutoComplete_ListBasicTextColor} ${AutoComplete_ListBasicBkColor} ${AutoComplete_ListSelTextColor} ${AutoComplete_ListSelBkColor}


Blocks:
;=============================================================================
;Abbreviations and blocks
;
; $~abbr         normal abbreviation.
; $(flags)~abbr  normal abbreviation with flags.
; $=abbr         exact abbreviation. May contain delimiters.
; $(flags)=abbr  exact abbreviation with flags. May contain delimiters.
; $[]            set caret to this position. Can be multiple (hot spots).
; $[text]        select text. Can be multiple (hot spots).
; $$             symbol $.
; $\]            escape symbol ]. Can be used in $[text] block: $[One [1$\] ].
; ${VAR}         variable assigned from Coder::Settings.
; $;             comment line.
;=============================================================================

$~AddBorders(int left, int top, int right, int bottom[, int "color"])
AddBorders($[left], $[top], $[right], $[bottom])

$~AssumeFPS(int numerator, int denominator[, bool "sync_audio"])
AssumeFPS($[numerator], $[denominator])

$~AssumeFPS(float fps[, bool "sync_audio"])
AssumeFPS($[fps])

$~AssumeFPS(clip2[, bool "sync_audio"])
AssumeFPS($[clip2])

$~AssumeFPS(string preset[, bool "sync_audio"])
AssumeFPS($[preset])

$~AssumeSampleRate(int samplerate)
AssumeSampleRate($[samplerate])

$~AudioDub(video_clip, audio_clip)
AudioDub($[video_clip], $[audio_clip])

$~AudioDubEx(video_clip, audio_clip)
AudioDubEx($[video_clip], $[audio_clip])

$~ChangeFPS(int numerator, int denominator[, bool "linear"])
ChangeFPS($[numerator], $[denominator])

$~ChangeFPS(float fps[, bool "linear"])
ChangeFPS($[fps])

$~ChangeFPS(clip2[, bool "linear"])
ChangeFPS($[clip2])

$~ChangeFPS(string preset[, bool "linear"])
ChangeFPS($[preset])

$~Compare(clip_filtered, clip_original[, string "channels", string "logfile", bool "show_graph"])
Compare($[clip_filtered], $[clip_original])

$~ConditionalFilter(clip testclip, clip source1, clip source2, string expression1, string operator, string expression2[, bool "show"])
ConditionalFilter($[testclip], $[source1], $[source2], $[expression1], $[operator], $[expression2])

$~FrameEvaluate(script function[, bool "after_frame"])
FrameEvaluate($[function])

$~ScriptClip(string function[, bool "show", bool "after_frame"])
ScriptClip($[function])
