Revision 1 (by moose, 2006/03/06 10:35:57) Initial Import
	struct CaretPolicy
	{
		enum 
		{
			SLOP = 0x01,
			STRICT = 0x04,
			EVEN = 0x08,
			JUMPS = 0x10,
		};
	};

	struct CaseVisible
	{
		enum 
		{
			MIXED = 0,
			UPPER = 1,
			LOWER = 2,
		};
	};

	struct CharacterSet
	{
		enum 
		{
			ANSI = 0,
			DEFAULT = 1,
			SYMBOL = 2,
			MAC = 77,
			SHIFTJIS = 128,
			HANGUL = 129,
			JOHAB = 130,
			GB2312 = 134,
			CHINESEBIG5 = 136,
			GREEK = 161,
			TURKISH = 162,
			VIETNAMESE = 163,
			HEBREW = 177,
			ARABIC = 178,
			BALTIC = 186,
			RUSSIAN = 204,
			THAI = 222,
			EASTEUROPE = 238,
			OEM = 255,
			_8859_15 = 1000,
			CYRILLIC = 1251,
		};
	};

	struct CursorShape
	{
		enum 
		{
			CURSORNORMAL = -1,
			CURSORWAIT = 4,
		};
	};

	struct EdgeVisualStyle
	{
		enum 
		{
			NONE = 0,
			LINE = 1,
			BACKGROUND = 2,
		};
	};

	struct EndOfLine
	{
		enum 
		{
			CRLF = 0,
			CR = 1,
			LF = 2,
		};
	};

	struct FindOption
	{
		enum 
		{
			WORDSTART = 0x00100000,
			REGEXP = 0x00200000,
			POSIX = 0x00400000,
			WHOLEWORD = 2,
			MATCHCASE = 4,
		};
	};

	struct FoldFlag
	{
		enum 
		{
			BOX = 0x0001,
			LINEBEFORE_EXPANDED = 0x0002,
			LINEBEFORE_CONTRACTED = 0x0004,
			LINEAFTER_EXPANDED = 0x0008,
			LINEAFTER_CONTRACTED = 0x0010,
			LEVELNUMBERS = 0x0040,
		};
	};

	struct FoldLevel
	{
		enum 
		{
			NUMBERMASK = 0x0FFF,
			WHITEFLAG = 0x1000,
			CONTRACTED = 0x10000,
			HEADERFLAG = 0x2000,
			UNINDENT = 0x20000,
			BASE = 0x400,
			BOXHEADERFLAG = 0x4000,
			BOXFOOTERFLAG = 0x8000,
		};
	};

	struct IndicatorStyle
	{
		enum 
		{
			PLAIN = 0,
			SQUIGGLE = 1,
			TT = 2,
			DIAGONAL = 3,
			STRIKE = 4,
			HIDDEN = 5,
			BOX = 6,
			MAX = 7,
		};
	};

	struct KeyMod
	{
		enum 
		{
			SHIFT = 1,
			CTRL = 2,
			ALT = 4,
		};
	};

	struct Keys
	{
		enum 
		{
			ESCAPE = 7,
			BACK = 8,
			TAB = 9,
			RETURN = 13,
			DOWN = 300,
			UP = 301,
			LEFT = 302,
			RIGHT = 303,
			HOME = 304,
			END = 305,
			PRIOR = 306,
			NEXT = 307,
			DELETE = 308,
			INSERT = 309,
			ADD = 310,
			SUBTRACT = 311,
			DIVIDE = 312,
		};
	};

	struct Lexer
	{
		enum 
		{
			CONTAINER = 0,
			NONE = 1,
			PYTHON = 2,
			CPP = 3,
			HTML = 4,
			XML = 5,
			PERL = 6,
			SQL = 7,
			VB = 8,
			PROPERTIES = 9,
			ERRORLIST = 10,
			MAKEFILE = 11,
			BATCH = 12,
			XCODE = 13,
			LATEX = 14,
			LUA = 15,
			DIFF = 16,
			CONF = 17,
			PASCAL = 18,
			AVE = 19,
			ADA = 20,
			LISP = 21,
			RUBY = 22,
			EIFFEL = 23,
			EIFFELKW = 24,
			TCL = 25,
			NNCRONTAB = 26,
			BULLANT = 27,
			VBSCRIPT = 28,
			BAAN = 31,
			MATLAB = 32,
			SCRIPTOL = 33,
			ASM = 34,
			CPPNOCASE = 35,
			FORTRAN = 36,
			F77 = 37,
			CSS = 38,
			POV = 39,
			LOUT = 40,
			ESCRIPT = 41,
			PS = 42,
			NSIS = 43,
			MMIXAL = 44,
			CLW = 45,
			CLWNOCASE = 46,
			LOT = 47,
			YAML = 48,
			TEX = 49,
			METAPOST = 50,
			POWERBASIC = 51,
			FORTH = 52,
			ERLANG = 53,
			OCTAVE = 54,
			MSSQL = 55,
			VERILOG = 56,
			KIX = 57,
			GUI4CLI = 58,
			SPECMAN = 59,
			AU3 = 60,
			APDL = 61,
			BASH = 62,
			ASN1 = 63,
			VHDL = 64,
			CAML = 65,
			BLITZBASIC = 66,
			PUREBASIC = 67,
			HASKELL = 68,
			PHPSCRIPT = 69,
			TADS3 = 70,
			REBOL = 71,
			SMALLTALK = 72,
			FLAGSHIP = 73,
			CSOUND = 74,
			FREEBASIC = 75,
			AUTOMATIC = 1000,
		};
	};

	struct LineCache
	{
		enum 
		{
			NONE = 0,
			CARET = 1,
			PAGE = 2,
			DOCUMENT = 3,
		};
	};

	struct MarginType
	{
		enum 
		{
			SYMBOL = 0,
			NUMBER = 1,
		};
	};

	struct MarkerOutline
	{
		enum 
		{
			FOLDEREND = 25,
			FOLDEROPENMID = 26,
			FOLDERMIDTAIL = 27,
			FOLDERTAIL = 28,
			FOLDERSUB = 29,
			FOLDER = 30,
			FOLDEROPEN = 31,
		};
	};

	struct MarkerSymbol
	{
		enum 
		{
			CIRCLE = 0,
			ROUNDRECT = 1,
			ARROW = 2,
			SMALLRECT = 3,
			SHORTARROW = 4,
			EMPTY = 5,
			ARROWDOWN = 6,
			MINUS = 7,
			PLUS = 8,
			VLINE = 9,
			LCORNER = 10,
			TCORNER = 11,
			BOXPLUS = 12,
			BOXPLUSCONNECTED = 13,
			BOXMINUS = 14,
			BOXMINUSCONNECTED = 15,
			LCORNERCURVE = 16,
			TCORNERCURVE = 17,
			CIRCLEPLUS = 18,
			CIRCLEPLUSCONNECTED = 19,
			CIRCLEMINUS = 20,
			CIRCLEMINUSCONNECTED = 21,
			BACKGROUND = 22,
			DOTDOTDOT = 23,
			ARROWS = 24,
			PIXMAP = 25,
			FULLRECT = 26,
			CHARACTER = 10000,
		};
	};

	struct ModificationFlags
	{
		enum 
		{
			INSERTTEXT = 0x1,
			DELETETEXT = 0x2,
			CHANGEMARKER = 0x200,
			CHANGESTYLE = 0x4,
			BEFOREINSERT = 0x400,
			CHANGEFOLD = 0x8,
			BEFOREDELETE = 0x800,
			USER = 0x10,
			UNDO = 0x20,
			REDO = 0x40,
			LASTSTEPINUNDOREDO = 0x100,
			MULTILINEUNDOREDO = 0x1000,
			MULTISTEPUNDOREDO = 0x80,
		};
	};

	struct PrintOption
	{
		enum 
		{
			NORMAL = 0,
			INVERTLIGHT = 1,
			BLACKONWHITE = 2,
			COLOURONWHITE = 3,
			COLOURONWHITEDEFAULTBG = 4,
		};
	};

	struct SelectionMode
	{
		enum 
		{
			STREAM = 0,
			RECTANGLE = 1,
			LINES = 2,
		};
	};

	struct StylesCommon
	{
		enum 
		{
			DEFAULT = 32,
			LINENUMBER = 33,
			BRACELIGHT = 34,
			BRACEBAD = 35,
			CONTROLCHAR = 36,
			INDENTGUIDE = 37,
			LASTPREDEFINED = 39,
			MAX = 127,
		};
	};

	struct WhiteSpace
	{
		enum 
		{
			INVISIBLE = 0,
			VISIBLEALWAYS = 1,
			VISIBLEAFTERINDENT = 2,
		};
	};

	struct Wrap
	{
		enum 
		{
			NONE = 0,
			WORD = 1,
			CHAR = 2,
		};
	};

	struct WrapVisualFlag
	{
		enum 
		{
			NONE = 0x0000,
			END = 0x0001,
			START = 0x0002,
		};
	};

	struct WrapVisualLocation
	{
		enum 
		{
			DEFAULT = 0x0000,
			END_BY_TEXT = 0x0001,
			START_BY_TEXT = 0x0002,
		};
	};

items[0]: VBSCRIPT
items[0]: ASM
items[0]: VBSCRIPT
items[0]: BINNUMBER
items[0]: VBSCRIPT
items[0]: COMMENT
items[0]: VBSCRIPT
items[0]: CONSTANT
items[0]: VBSCRIPT
items[0]: DATE
items[0]: VBSCRIPT
items[0]: DEFAULT
items[0]: VBSCRIPT
items[0]: ERROR
items[0]: VBSCRIPT
items[0]: HEXNUMBER
items[0]: VBSCRIPT
items[0]: IDENTIFIER
items[0]: VBSCRIPT
items[0]: KEYWORD
items[0]: VBSCRIPT
items[0]: KEYWORD2
items[0]: VBSCRIPT
items[0]: KEYWORD3
items[0]: VBSCRIPT
items[0]: KEYWORD4
items[0]: VBSCRIPT
items[0]: LABEL
items[0]: VBSCRIPT
items[0]: NUMBER
items[0]: VBSCRIPT
items[0]: OPERATOR
items[0]: VBSCRIPT
items[0]: PREPROCESSOR
items[0]: VBSCRIPT
items[0]: STRING
items[0]: VBSCRIPT
items[0]: STRINGEOL
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: CLW
items[0]: C
items[0]: CHARACTER
items[0]: CHARACTER
items[0]: CHARACTER
items[0]: C
items[0]: COMMENT
items[0]: COMMENT
items[0]: COMMENT
items[0]: C
items[0]: COMMENTDOC
items[0]: COMMENTDOC
items[0]: COMMENTDOC
items[0]: C
items[0]: COMMENTDOCKEYWORD
items[0]: COMMENTDOCKEYWORD
items[0]: COMMENTDOCKEYWORD
items[0]: C
items[0]: COMMENTDOCKEYWORDERROR
items[0]: COMMENTDOCKEYWORDERROR
items[0]: COMMENTDOCKEYWORDERROR
items[0]: C
items[0]: COMMENTLINE
items[0]: COMMENTLINE
items[0]: COMMENTLINE
items[0]: C
items[0]: COMMENTLINEDOC
items[0]: COMMENTLINEDOC
items[0]: COMMENTLINEDOC
items[0]: C
items[0]: DEFAULT
items[0]: DEFAULT
items[0]: DEFAULT
items[0]: C
items[0]: GLOBALCLASS
items[0]: GLOBALCLASS
items[0]: GLOBALCLASS
items[0]: C
items[0]: IDENTIFIER
items[0]: IDENTIFIER
items[0]: IDENTIFIER
items[0]: C
items[0]: NUMBER
items[0]: NUMBER
items[0]: NUMBER
items[0]: C
items[0]: OPERATOR
items[0]: OPERATOR
items[0]: OPERATOR
items[0]: C
items[0]: PREPROCESSOR
items[0]: PREPROCESSOR
items[0]: PREPROCESSOR
items[0]: C
items[0]: REGEX
items[0]: REGEX
items[0]: REGEX
items[0]: C
items[0]: STRING
items[0]: STRING
items[0]: STRING
items[0]: C
items[0]: STRINGEOL
items[0]: STRINGEOL
items[0]: STRINGEOL
items[0]: C
items[0]: UUID
items[0]: UUID
items[0]: UUID
items[0]: C
items[0]: VERBATIM
items[0]: VERBATIM
items[0]: VERBATIM
items[0]: C
items[0]: WORD
items[0]: WORD
items[0]: WORD
items[0]: C
items[0]: WORD2
items[0]: WORD2
items[0]: WORD2
items[0]: CHARACTER
items[0]: COMMENTLINE
items[0]: DEFAULT
items[0]: IDENTIFIER
items[0]: NUMBER
items[0]: OPERATOR
items[0]: STRING
items[0]: STRINGEOL
items[0]: WORD
items[0]: COMMENT
items[0]: CONTINUATION
items[0]: DEFAULT
items[0]: IDENTIFIER
items[0]: LABEL
items[0]: NUMBER
items[0]: OPERATOR
items[0]: OPERATOR2
items[0]: PREPROCESSOR
items[0]: STRING1
items[0]: STRING2
items[0]: STRINGEOL
items[0]: WORD
items[0]: WORD2
items[0]: WORD3
items[0]: HA
items[0]: CAPITAL
items[0]: CAPITAL
items[0]: CAPITAL
items[0]: HA
items[0]: CHARACTER
items[0]: CHARACTER
items[0]: CHARACTER
items[0]: HA
items[0]: CLASS
items[0]: CLASS
items[0]: CLASS
items[0]: HA
items[0]: COMMENTBLOCK
items[0]: COMMENTBLOCK
items[0]: COMMENTBLOCK
items[0]: HA
items[0]: COMMENTBLOCK2
items[0]: COMMENTBLOCK2
items[0]: COMMENTBLOCK2
items[0]: HA
items[0]: COMMENTBLOCK3
items[0]: COMMENTBLOCK3
items[0]: COMMENTBLOCK3
items[0]: HA
items[0]: COMMENTLINE
items[0]: COMMENTLINE
items[0]: COMMENTLINE
items[0]: HA
items[0]: DATA
items[0]: DATA
items[0]: DATA
items[0]: HA
items[0]: DEFAULT
items[0]: DEFAULT
items[0]: DEFAULT
items[0]: HA
items[0]: IDENTIFIER
items[0]: IDENTIFIER
items[0]: IDENTIFIER
items[0]: HA
items[0]: IMPORT
items[0]: IMPORT
items[0]: IMPORT
items[0]: HA
items[0]: INSTANCE
items[0]: INSTANCE
items[0]: INSTANCE
items[0]: HA
items[0]: KEYWORD
items[0]: KEYWORD
items[0]: KEYWORD
items[0]: HA
items[0]: MODULE
items[0]: MODULE
items[0]: MODULE
items[0]: HA
items[0]: NUMBER
items[0]: NUMBER
items[0]: NUMBER
items[0]: HA
items[0]: OPERATOR
items[0]: OPERATOR
items[0]: OPERATOR
items[0]: HA
items[0]: STRING
items[0]: STRING
items[0]: STRING
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HBA
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HB
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJA
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HJ
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPA
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HPHP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
items[0]: HP
HTML: ASP
items[0]: ASP
items[0]: ASP
HTML: ASPAT
items[0]: ASPAT
items[0]: ASPAT
HTML: ATTRIBUTE
items[0]: ATTRIBUTE
items[0]: ATTRIBUTE
HTML: ATTRIBUTEUNKNOWN
items[0]: ATTRIBUTEUNKNOWN
items[0]: ATTRIBUTEUNKNOWN
HTML: CDATA
items[0]: CDATA
items[0]: CDATA
HTML: COMMENT
items[0]: COMMENT
items[0]: COMMENT
HTML: DEFAULT
items[0]: DEFAULT
items[0]: DEFAULT
HTML: DOUBLESTRING
items[0]: DOUBLESTRING
items[0]: DOUBLESTRING
HTML: ENTITY
items[0]: ENTITY
items[0]: ENTITY
HTML: NUMBER
items[0]: NUMBER
items[0]: NUMBER
HTML: OTHER
items[0]: OTHER
items[0]: OTHER
HTML: QUESTION
items[0]: QUESTION
items[0]: QUESTION
HTML: SCRIPT
items[0]: SCRIPT
items[0]: SCRIPT
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
items[0]: SGML
HTML: SINGLESTRING
items[0]: SINGLESTRING
items[0]: SINGLESTRING
HTML: TAG
items[0]: TAG
items[0]: TAG
HTML: TAGEND
items[0]: TAGEND
items[0]: TAGEND
HTML: TAGUNKNOWN
items[0]: TAGUNKNOWN
items[0]: TAGUNKNOWN
HTML: VALUE
items[0]: VALUE
items[0]: VALUE
HTML: XCCOMMENT
items[0]: XCCOMMENT
items[0]: XCCOMMENT
HTML: XMLEND
items[0]: XMLEND
items[0]: XMLEND
HTML: XMLSTART
items[0]: XMLSTART
items[0]: XMLSTART
items[0]: COMMAND
items[0]: COMMENT
items[0]: DEFAULT
items[0]: DOUBLEQUOTESTRING
items[0]: IDENTIFIER
items[0]: KEYWORD
items[0]: NUMBER
items[0]: OPERATOR
items[0]: STRING
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: RB
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SCRIPTOL
items[0]: SH
items[0]: SH
items[0]: SH
items[0]: SH
items[0]: SH
items[0]: SH
items[0]: SH
items[0]: SH
items[0]: SH
items[0]: SH
items[0]: SH
items[0]: SH
items[0]: SH
items[0]: SH
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: SN
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: ST
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
items[0]: T3
	struct Lex
	{
		struct Apdl {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTBLOCK = 2,
				NUMBER = 3,
				STRING = 4,
				OPERATOR = 5,
				WORD = 6,
				PROCESSOR = 7,
				COMMAND = 8,
				SLASHCOMMAND = 9,
				STARCOMMAND = 10,
				ARGUMENT = 11,
				FUNCTION = 12,
			};
		};
		struct Asp {
			enum 
			{
				HTML_DEFAULT = 0,
				HTML_TAG = 1,
				HTML_TAGUNKNOWN = 2,
				HTML_ATTRIBUTE = 3,
				HTML_ATTRIBUTEUNKNOWN = 4,
				HTML_NUMBER = 5,
				HTML_DOUBLESTRING = 6,
				HTML_SINGLESTRING = 7,
				HTML_OTHER = 8,
				HTML_COMMENT = 9,
				HTML_ENTITY = 10,
				HTML_TAGEND = 11,
				HTML_XMLSTART = 12,
				HTML_XMLEND = 13,
				HTML_SCRIPT = 14,
				HTML_ASP = 15,
				HTML_ASPAT = 16,
				HTML_CDATA = 17,
				HTML_QUESTION = 18,
				HTML_VALUE = 19,
				HTML_XCCOMMENT = 20,
				SGML_DEFAULT = 21,
				SGML_COMMAND = 22,
				SGML_1ST_PARAM = 23,
				SGML_DOUBLESTRING = 24,
				SGML_SIMPLESTRING = 25,
				SGML_ERROR = 26,
				SGML_SPECIAL = 27,
				SGML_ENTITY = 28,
				SGML_COMMENT = 29,
				SGML_1ST_PARAM_COMMENT = 30,
				SGML_BLOCK_DEFAULT = 31,
				HJ_START = 40,
				HJ_DEFAULT = 41,
				HJ_COMMENT = 42,
				HJ_COMMENTLINE = 43,
				HJ_COMMENTDOC = 44,
				HJ_NUMBER = 45,
				HJ_WORD = 46,
				HJ_KEYWORD = 47,
				HJ_DOUBLESTRING = 48,
				HJ_SINGLESTRING = 49,
				HJ_SYMBOLS = 50,
				HJ_STRINGEOL = 51,
				HJ_REGEX = 52,
				HJA_START = 55,
				HJA_DEFAULT = 56,
				HJA_COMMENT = 57,
				HJA_COMMENTLINE = 58,
				HJA_COMMENTDOC = 59,
				HJA_NUMBER = 60,
				HJA_WORD = 61,
				HJA_KEYWORD = 62,
				HJA_DOUBLESTRING = 63,
				HJA_SINGLESTRING = 64,
				HJA_SYMBOLS = 65,
				HJA_STRINGEOL = 66,
				HJA_REGEX = 67,
				HB_START = 70,
				HB_DEFAULT = 71,
				HB_COMMENTLINE = 72,
				HB_NUMBER = 73,
				HB_WORD = 74,
				HB_STRING = 75,
				HB_IDENTIFIER = 76,
				HB_STRINGEOL = 77,
				HBA_START = 80,
				HBA_DEFAULT = 81,
				HBA_COMMENTLINE = 82,
				HBA_NUMBER = 83,
				HBA_WORD = 84,
				HBA_STRING = 85,
				HBA_IDENTIFIER = 86,
				HBA_STRINGEOL = 87,
				HP_START = 90,
				HP_DEFAULT = 91,
				HP_COMMENTLINE = 92,
				HP_NUMBER = 93,
				HP_STRING = 94,
				HP_CHARACTER = 95,
				HP_WORD = 96,
				HP_TRIPLE = 97,
				HP_TRIPLEDOUBLE = 98,
				HP_CLASSNAME = 99,
				HP_DEFNAME = 100,
				HP_OPERATOR = 101,
				HP_IDENTIFIER = 102,
				HPHP_COMPLEX_VARIABLE = 104,
				HPA_START = 105,
				HPA_DEFAULT = 106,
				HPA_COMMENTLINE = 107,
				HPA_NUMBER = 108,
				HPA_STRING = 109,
				HPA_CHARACTER = 110,
				HPA_WORD = 111,
				HPA_TRIPLE = 112,
				HPA_TRIPLEDOUBLE = 113,
				HPA_CLASSNAME = 114,
				HPA_DEFNAME = 115,
				HPA_OPERATOR = 116,
				HPA_IDENTIFIER = 117,
				HPHP_DEFAULT = 118,
				HPHP_HSTRING = 119,
				HPHP_SIMPLESTRING = 120,
				HPHP_WORD = 121,
				HPHP_NUMBER = 122,
				HPHP_VARIABLE = 123,
				HPHP_COMMENT = 124,
				HPHP_COMMENTLINE = 125,
				HPHP_HSTRING_VARIABLE = 126,
				HPHP_OPERATOR = 127,
			};
		};
		struct Ada {
			enum 
			{
				DEFAULT = 0,
				WORD = 1,
				IDENTIFIER = 2,
				NUMBER = 3,
				DELIMITER = 4,
				CHARACTER = 5,
				CHARACTEREOL = 6,
				STRING = 7,
				STRINGEOL = 8,
				LABEL = 9,
				COMMENTLINE = 10,
				ILLEGAL = 11,
			};
		};
		struct Asm {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				NUMBER = 2,
				STRING = 3,
				OPERATOR = 4,
				IDENTIFIER = 5,
				CPUINSTRUCTION = 6,
				MATHINSTRUCTION = 7,
				REGISTER = 8,
				DIRECTIVE = 9,
				DIRECTIVEOPERAND = 10,
				COMMENTBLOCK = 11,
				CHARACTER = 12,
				STRINGEOL = 13,
				EXTINSTRUCTION = 14,
			};
		};
		struct Asn1 {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				IDENTIFIER = 2,
				STRING = 3,
				OID = 4,
				SCALAR = 5,
				KEYWORD = 6,
				ATTRIBUTE = 7,
				DESCRIPTOR = 8,
				TYPE = 9,
				OPERATOR = 10,
			};
		};
		struct Au3 {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTBLOCK = 2,
				NUMBER = 3,
				FUNCTION = 4,
				KEYWORD = 5,
				MACRO = 6,
				STRING = 7,
				OPERATOR = 8,
				VARIABLE = 9,
				SENT = 10,
				PREPROCESSOR = 11,
				SPECIAL = 12,
				EXPAND = 13,
				COMOBJ = 14,
			};
		};
		struct Avenue {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				NUMBER = 2,
				WORD = 3,
				STRING = 6,
				ENUM = 7,
				STRINGEOL = 8,
				IDENTIFIER = 9,
				OPERATOR = 10,
				WORD1 = 11,
				WORD2 = 12,
				WORD3 = 13,
				WORD4 = 14,
				WORD5 = 15,
				WORD6 = 16,
			};
		};
		struct Baan {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTDOC = 2,
				NUMBER = 3,
				WORD = 4,
				STRING = 5,
				PREPROCESSOR = 6,
				OPERATOR = 7,
				IDENTIFIER = 8,
				STRINGEOL = 9,
				WORD2 = 10,
			};
		};
		struct Bash {
			enum 
			{
				DEFAULT = 0,
				ERROR = 1,
				COMMENTLINE = 2,
				NUMBER = 3,
				WORD = 4,
				STRING = 5,
				CHARACTER = 6,
				OPERATOR = 7,
				IDENTIFIER = 8,
				SCALAR = 9,
				PARAM = 10,
				BACKTICKS = 11,
				HERE_DELIM = 12,
				HERE_Q = 13,
			};
		};
		struct Batch {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				WORD = 2,
				LABEL = 3,
				HIDE = 4,
				COMMAND = 5,
				IDENTIFIER = 6,
				OPERATOR = 7,
			};
		};
		struct Bullant {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTLINE = 2,
				COMMENTDOC = 3,
				NUMBER = 4,
				WORD = 5,
				STRING = 6,
				CHARACTER = 7,
				UUID = 8,
				PREPROCESSOR = 9,
				OPERATOR = 10,
				IDENTIFIER = 11,
				STRINGEOL = 12,
				VERBATIM = 13,
				REGEX = 14,
				COMMENTLINEDOC = 15,
				WORD2 = 16,
				COMMENTDOCKEYWORD = 17,
				COMMENTDOCKEYWORDERROR = 18,
				GLOBALCLASS = 19,
			};
		};
		struct Css {
			enum 
			{
				DEFAULT = 0,
				TAG = 1,
				CLASS = 2,
				PSEUDOCLASS = 3,
				UNKNOWN_PSEUDOCLASS = 4,
				OPERATOR = 5,
				IDENTIFIER = 6,
				UNKNOWN_IDENTIFIER = 7,
				VALUE = 8,
				COMMENT = 9,
				ID = 10,
				IMPORTANT = 11,
				DIRECTIVE = 12,
				DOUBLESTRING = 13,
				SINGLESTRING = 14,
				IDENTIFIER2 = 15,
				ATTRIBUTE = 16,
			};
		};
		struct Caml {
			enum 
			{
				DEFAULT = 0,
				IDENTIFIER = 1,
				TAGNAME = 2,
				KEYWORD = 3,
				KEYWORD2 = 4,
				LINENUM = 5,
				OPERATOR = 6,
				NUMBER = 7,
				CHAR = 8,
				STRING = 9,
				COMMENT = 10,
				COMMENT1 = 11,
				COMMENT2 = 12,
				COMMENT3 = 13,
			};
		};
		struct Clarion {
			enum 
			{
				DEFAULT = 0,
				LABEL = 1,
				COMMENT = 2,
				STRING = 3,
				USER_IDENTIFIER = 4,
				INTEGER_CONSTANT = 5,
				REAL_CONSTANT = 6,
				PICTURE_STRING = 7,
				KEYWORD = 8,
				COMPILER_DIRECTIVE = 9,
				RUNTIME_EXPRESSIONS = 10,
				BUILTIN_PROCEDURES_FUNCTION = 11,
				STRUCTURE_DATA_TYPE = 12,
				ATTRIBUTE = 13,
				STANDARD_EQUATE = 14,
				ERROR = 15,
				DEPRECATED = 16,
			};
		};
		struct Conf {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				NUMBER = 2,
				IDENTIFIER = 3,
				EXTENSION = 4,
				PARAMETER = 5,
				STRING = 6,
				OPERATOR = 7,
				IP = 8,
				DIRECTIVE = 9,
			};
		};
		struct Cpp {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTLINE = 2,
				COMMENTDOC = 3,
				NUMBER = 4,
				WORD = 5,
				STRING = 6,
				CHARACTER = 7,
				UUID = 8,
				PREPROCESSOR = 9,
				OPERATOR = 10,
				IDENTIFIER = 11,
				STRINGEOL = 12,
				VERBATIM = 13,
				REGEX = 14,
				COMMENTLINEDOC = 15,
				WORD2 = 16,
				COMMENTDOCKEYWORD = 17,
				COMMENTDOCKEYWORDERROR = 18,
				GLOBALCLASS = 19,
			};
		};
		struct Csound {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				NUMBER = 2,
				OPERATOR = 3,
				INSTR = 4,
				IDENTIFIER = 5,
				OPCODE = 6,
				HEADERSTMT = 7,
				USERKEYWORD = 8,
				COMMENTBLOCK = 9,
				PARAM = 10,
				ARATE_VAR = 11,
				KRATE_VAR = 12,
				IRATE_VAR = 13,
				GLOBAL_VAR = 14,
				STRINGEOL = 15,
			};
		};
		struct Diff {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMAND = 2,
				HEADER = 3,
				POSITION = 4,
				DELETED = 5,
				ADDED = 6,
			};
		};
		struct Escript {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTLINE = 2,
				COMMENTDOC = 3,
				NUMBER = 4,
				WORD = 5,
				STRING = 6,
				OPERATOR = 7,
				IDENTIFIER = 8,
				BRACE = 9,
				WORD2 = 10,
				WORD3 = 11,
			};
		};
		struct Eiffel {
			enum 
			{
				DEFAULT = 0,
				COMMENTLINE = 1,
				NUMBER = 2,
				WORD = 3,
				STRING = 4,
				CHARACTER = 5,
				OPERATOR = 6,
				IDENTIFIER = 7,
				STRINGEOL = 8,
			};
		};
		struct Eiffelkw {
			enum 
			{
				DEFAULT = 0,
				COMMENTLINE = 1,
				NUMBER = 2,
				WORD = 3,
				STRING = 4,
				CHARACTER = 5,
				OPERATOR = 6,
				IDENTIFIER = 7,
				STRINGEOL = 8,
			};
		};
		struct Erlang {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				VARIABLE = 2,
				NUMBER = 3,
				KEYWORD = 4,
				STRING = 5,
				OPERATOR = 6,
				ATOM = 7,
				FUNCTION_NAME = 8,
				CHARACTER = 9,
				MACRO = 10,
				RECORD = 11,
				SEPARATOR = 12,
				NODE_NAME = 13,
				UNKNOWN = 31,
			};
		};
		struct Errorlist {
			enum 
			{
				DEFAULT = 0,
				PYTHON = 1,
				GCC = 2,
				MS = 3,
				CMD = 4,
				BORLAND = 5,
				PERL = 6,
				NET = 7,
				LUA = 8,
				CTAG = 9,
				DIFF_CHANGED = 10,
				DIFF_ADDITION = 11,
				DIFF_DELETION = 12,
				DIFF_MESSAGE = 13,
				PHP = 14,
				ELF = 15,
				IFC = 16,
				IFORT = 17,
				ABSF = 18,
				TIDY = 19,
				JAVA_STACK = 20,
			};
		};
		struct F77 {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				NUMBER = 2,
				STRING1 = 3,
				STRING2 = 4,
				STRINGEOL = 5,
				OPERATOR = 6,
				IDENTIFIER = 7,
				WORD = 8,
				WORD2 = 9,
				WORD3 = 10,
				PREPROCESSOR = 11,
				OPERATOR2 = 12,
				LABEL = 13,
				CONTINUATION = 14,
			};
		};
		struct Flagship {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTLINE = 2,
				COMMENTDOC = 3,
				COMMENTLINEDOC = 4,
				COMMENTDOCKEYWORD = 5,
				COMMENTDOCKEYWORDERROR = 6,
				KEYWORD = 7,
				KEYWORD2 = 8,
				KEYWORD3 = 9,
				KEYWORD4 = 10,
				NUMBER = 11,
				STRING = 12,
				PREPROCESSOR = 13,
				OPERATOR = 14,
				IDENTIFIER = 15,
				DATE = 16,
				STRINGEOL = 17,
				CONSTANT = 18,
				ASM = 19,
				LABEL = 20,
				ERROR = 21,
				HEXNUMBER = 22,
				BINNUMBER = 23,
			};
		};
		struct Forth {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENT_ML = 2,
				IDENTIFIER = 3,
				CONTROL = 4,
				KEYWORD = 5,
				DEFWORD = 6,
				PREWORD1 = 7,
				PREWORD2 = 8,
				NUMBER = 9,
				STRING = 10,
				LOCALE = 11,
			};
		};
		struct Fortran {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				NUMBER = 2,
				STRING1 = 3,
				STRING2 = 4,
				STRINGEOL = 5,
				OPERATOR = 6,
				IDENTIFIER = 7,
				WORD = 8,
				WORD2 = 9,
				WORD3 = 10,
				PREPROCESSOR = 11,
				OPERATOR2 = 12,
				LABEL = 13,
				CONTINUATION = 14,
			};
		};
		struct Html {
			enum 
			{
				DEFAULT = 0,
				TAG = 1,
				TAGUNKNOWN = 2,
				ATTRIBUTE = 3,
				ATTRIBUTEUNKNOWN = 4,
				NUMBER = 5,
				DOUBLESTRING = 6,
				SINGLESTRING = 7,
				OTHER = 8,
				COMMENT = 9,
				ENTITY = 10,
				TAGEND = 11,
				XMLSTART = 12,
				XMLEND = 13,
				SCRIPT = 14,
				ASP = 15,
				ASPAT = 16,
				CDATA = 17,
				QUESTION = 18,
				VALUE = 19,
				XCCOMMENT = 20,
				SGML_DEFAULT = 21,
				SGML_COMMAND = 22,
				SGML_1ST_PARAM = 23,
				SGML_DOUBLESTRING = 24,
				SGML_SIMPLESTRING = 25,
				SGML_ERROR = 26,
				SGML_SPECIAL = 27,
				SGML_ENTITY = 28,
				SGML_COMMENT = 29,
				SGML_1ST_PARAM_COMMENT = 30,
				SGML_BLOCK_DEFAULT = 31,
				HJ_START = 40,
				HJ_DEFAULT = 41,
				HJ_COMMENT = 42,
				HJ_COMMENTLINE = 43,
				HJ_COMMENTDOC = 44,
				HJ_NUMBER = 45,
				HJ_WORD = 46,
				HJ_KEYWORD = 47,
				HJ_DOUBLESTRING = 48,
				HJ_SINGLESTRING = 49,
				HJ_SYMBOLS = 50,
				HJ_STRINGEOL = 51,
				HJ_REGEX = 52,
				HJA_START = 55,
				HJA_DEFAULT = 56,
				HJA_COMMENT = 57,
				HJA_COMMENTLINE = 58,
				HJA_COMMENTDOC = 59,
				HJA_NUMBER = 60,
				HJA_WORD = 61,
				HJA_KEYWORD = 62,
				HJA_DOUBLESTRING = 63,
				HJA_SINGLESTRING = 64,
				HJA_SYMBOLS = 65,
				HJA_STRINGEOL = 66,
				HJA_REGEX = 67,
				HB_START = 70,
				HB_DEFAULT = 71,
				HB_COMMENTLINE = 72,
				HB_NUMBER = 73,
				HB_WORD = 74,
				HB_STRING = 75,
				HB_IDENTIFIER = 76,
				HB_STRINGEOL = 77,
				HBA_START = 80,
				HBA_DEFAULT = 81,
				HBA_COMMENTLINE = 82,
				HBA_NUMBER = 83,
				HBA_WORD = 84,
				HBA_STRING = 85,
				HBA_IDENTIFIER = 86,
				HBA_STRINGEOL = 87,
				HP_START = 90,
				HP_DEFAULT = 91,
				HP_COMMENTLINE = 92,
				HP_NUMBER = 93,
				HP_STRING = 94,
				HP_CHARACTER = 95,
				HP_WORD = 96,
				HP_TRIPLE = 97,
				HP_TRIPLEDOUBLE = 98,
				HP_CLASSNAME = 99,
				HP_DEFNAME = 100,
				HP_OPERATOR = 101,
				HP_IDENTIFIER = 102,
				HPHP_COMPLEX_VARIABLE = 104,
				HPA_START = 105,
				HPA_DEFAULT = 106,
				HPA_COMMENTLINE = 107,
				HPA_NUMBER = 108,
				HPA_STRING = 109,
				HPA_CHARACTER = 110,
				HPA_WORD = 111,
				HPA_TRIPLE = 112,
				HPA_TRIPLEDOUBLE = 113,
				HPA_CLASSNAME = 114,
				HPA_DEFNAME = 115,
				HPA_OPERATOR = 116,
				HPA_IDENTIFIER = 117,
				HPHP_DEFAULT = 118,
				HPHP_HSTRING = 119,
				HPHP_SIMPLESTRING = 120,
				HPHP_WORD = 121,
				HPHP_NUMBER = 122,
				HPHP_VARIABLE = 123,
				HPHP_COMMENT = 124,
				HPHP_COMMENTLINE = 125,
				HPHP_HSTRING_VARIABLE = 126,
				HPHP_OPERATOR = 127,
			};
		};
		struct Haskell {
			enum 
			{
				DEFAULT = 0,
				IDENTIFIER = 1,
				KEYWORD = 2,
				NUMBER = 3,
				STRING = 4,
				CHARACTER = 5,
				CLASS = 6,
				MODULE = 7,
				CAPITAL = 8,
				DATA = 9,
				IMPORT = 10,
				OPERATOR = 11,
				INSTANCE = 12,
				COMMENTLINE = 13,
				COMMENTBLOCK = 14,
				COMMENTBLOCK2 = 15,
				COMMENTBLOCK3 = 16,
			};
		};
		struct Kix {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				STRING1 = 2,
				STRING2 = 3,
				NUMBER = 4,
				VAR = 5,
				MACRO = 6,
				KEYWORD = 7,
				FUNCTIONS = 8,
				OPERATOR = 9,
				IDENTIFIER = 31,
			};
		};
		struct Lot {
			enum 
			{
				DEFAULT = 0,
				HEADER = 1,
				BREAK = 2,
				SET = 3,
				PASS = 4,
				FAIL = 5,
				ABORT = 6,
			};
		};
		struct Lout {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				NUMBER = 2,
				WORD = 3,
				WORD2 = 4,
				WORD3 = 5,
				WORD4 = 6,
				STRING = 7,
				OPERATOR = 8,
				IDENTIFIER = 9,
				STRINGEOL = 10,
			};
		};
		struct Latex {
			enum 
			{
				DEFAULT = 0,
				COMMAND = 1,
				TAG = 2,
				MATH = 3,
				COMMENT = 4,
			};
		};
		struct Lisp {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				NUMBER = 2,
				KEYWORD = 3,
				KEYWORD_KW = 4,
				SYMBOL = 5,
				STRING = 6,
				STRINGEOL = 8,
				IDENTIFIER = 9,
				OPERATOR = 10,
				SPECIAL = 11,
				MULTI_COMMENT = 12,
			};
		};
		struct Lua {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTLINE = 2,
				COMMENTDOC = 3,
				NUMBER = 4,
				WORD = 5,
				STRING = 6,
				CHARACTER = 7,
				LITERALSTRING = 8,
				PREPROCESSOR = 9,
				OPERATOR = 10,
				IDENTIFIER = 11,
				STRINGEOL = 12,
				WORD2 = 13,
				WORD3 = 14,
				WORD4 = 15,
				WORD5 = 16,
				WORD6 = 17,
				WORD7 = 18,
				WORD8 = 19,
			};
		};
		struct Mmixal {
			enum 
			{
				LEADWS = 0,
				COMMENT = 1,
				LABEL = 2,
				OPCODE = 3,
				OPCODE_PRE = 4,
				OPCODE_VALID = 5,
				OPCODE_UNKNOWN = 6,
				OPCODE_POST = 7,
				OPERANDS = 8,
				NUMBER = 9,
				REF = 10,
				CHAR = 11,
				STRING = 12,
				REGISTER = 13,
				HEX = 14,
				OPERATOR = 15,
				SYMBOL = 16,
				INCLUDE = 17,
			};
		};
		struct Mssql {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				LINE_COMMENT = 2,
				NUMBER = 3,
				STRING = 4,
				OPERATOR = 5,
				IDENTIFIER = 6,
				VARIABLE = 7,
				COLUMN_NAME = 8,
				STATEMENT = 9,
				DATATYPE = 10,
				SYSTABLE = 11,
				GLOBAL_VARIABLE = 12,
				FUNCTION = 13,
				STORED_PROCEDURE = 14,
				DEFAULT_PREF_DATATYPE = 15,
				COLUMN_NAME_2 = 16,
			};
		};
		struct Makefile {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				PREPROCESSOR = 2,
				IDENTIFIER = 3,
				OPERATOR = 4,
				TARGET = 5,
				IDEOL = 9,
			};
		};
		struct Matlab {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMAND = 2,
				NUMBER = 3,
				KEYWORD = 4,
				STRING = 5,
				OPERATOR = 6,
				IDENTIFIER = 7,
				DOUBLEQUOTESTRING = 8,
			};
		};
		struct Metapost {
			enum 
			{
				DEFAULT = 0,
				SPECIAL = 1,
				GROUP = 2,
				SYMBOL = 3,
				COMMAND = 4,
				TEXT = 5,
				EXTRA = 6,
			};
		};
		struct Nncrontab {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				TASK = 2,
				SECTION = 3,
				KEYWORD = 4,
				MODIFIER = 5,
				ASTERISK = 6,
				NUMBER = 7,
				STRING = 8,
				ENVIRONMENT = 9,
				IDENTIFIER = 10,
			};
		};
		struct Nsis {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				STRINGDQ = 2,
				STRINGLQ = 3,
				STRINGRQ = 4,
				FUNCTION = 5,
				VARIABLE = 6,
				LABEL = 7,
				USERDEFINED = 8,
				SECTIONDEF = 9,
				SUBSECTIONDEF = 10,
				IFDEFINEDEF = 11,
				MACRODEF = 12,
				STRINGVAR = 13,
				NUMBER = 14,
				SECTIONGROUP = 15,
				PAGEEX = 16,
				FUNCTIONDEF = 17,
				COMMENTBOX = 18,
			};
		};
		struct Octave {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMAND = 2,
				NUMBER = 3,
				KEYWORD = 4,
				STRING = 5,
				OPERATOR = 6,
				IDENTIFIER = 7,
				DOUBLEQUOTESTRING = 8,
			};
		};
		struct Php {
			enum 
			{
				DEFAULT = 0,
				TAG = 1,
				TAGUNKNOWN = 2,
				ATTRIBUTE = 3,
				ATTRIBUTEUNKNOWN = 4,
				NUMBER = 5,
				DOUBLESTRING = 6,
				SINGLESTRING = 7,
				OTHER = 8,
				COMMENT = 9,
				ENTITY = 10,
				TAGEND = 11,
				XMLSTART = 12,
				XMLEND = 13,
				SCRIPT = 14,
				ASP = 15,
				ASPAT = 16,
				CDATA = 17,
				QUESTION = 18,
				VALUE = 19,
				XCCOMMENT = 20,
				SGML_DEFAULT = 21,
				SGML_COMMAND = 22,
				SGML_1ST_PARAM = 23,
				SGML_DOUBLESTRING = 24,
				SGML_SIMPLESTRING = 25,
				SGML_ERROR = 26,
				SGML_SPECIAL = 27,
				SGML_ENTITY = 28,
				SGML_COMMENT = 29,
				SGML_1ST_PARAM_COMMENT = 30,
				SGML_BLOCK_DEFAULT = 31,
				HJ_START = 40,
				HJ_DEFAULT = 41,
				HJ_COMMENT = 42,
				HJ_COMMENTLINE = 43,
				HJ_COMMENTDOC = 44,
				HJ_NUMBER = 45,
				HJ_WORD = 46,
				HJ_KEYWORD = 47,
				HJ_DOUBLESTRING = 48,
				HJ_SINGLESTRING = 49,
				HJ_SYMBOLS = 50,
				HJ_STRINGEOL = 51,
				HJ_REGEX = 52,
				HJA_START = 55,
				HJA_DEFAULT = 56,
				HJA_COMMENT = 57,
				HJA_COMMENTLINE = 58,
				HJA_COMMENTDOC = 59,
				HJA_NUMBER = 60,
				HJA_WORD = 61,
				HJA_KEYWORD = 62,
				HJA_DOUBLESTRING = 63,
				HJA_SINGLESTRING = 64,
				HJA_SYMBOLS = 65,
				HJA_STRINGEOL = 66,
				HJA_REGEX = 67,
				HB_START = 70,
				HB_DEFAULT = 71,
				HB_COMMENTLINE = 72,
				HB_NUMBER = 73,
				HB_WORD = 74,
				HB_STRING = 75,
				HB_IDENTIFIER = 76,
				HB_STRINGEOL = 77,
				HBA_START = 80,
				HBA_DEFAULT = 81,
				HBA_COMMENTLINE = 82,
				HBA_NUMBER = 83,
				HBA_WORD = 84,
				HBA_STRING = 85,
				HBA_IDENTIFIER = 86,
				HBA_STRINGEOL = 87,
				HP_START = 90,
				HP_DEFAULT = 91,
				HP_COMMENTLINE = 92,
				HP_NUMBER = 93,
				HP_STRING = 94,
				HP_CHARACTER = 95,
				HP_WORD = 96,
				HP_TRIPLE = 97,
				HP_TRIPLEDOUBLE = 98,
				HP_CLASSNAME = 99,
				HP_DEFNAME = 100,
				HP_OPERATOR = 101,
				HP_IDENTIFIER = 102,
				HPHP_COMPLEX_VARIABLE = 104,
				HPA_START = 105,
				HPA_DEFAULT = 106,
				HPA_COMMENTLINE = 107,
				HPA_NUMBER = 108,
				HPA_STRING = 109,
				HPA_CHARACTER = 110,
				HPA_WORD = 111,
				HPA_TRIPLE = 112,
				HPA_TRIPLEDOUBLE = 113,
				HPA_CLASSNAME = 114,
				HPA_DEFNAME = 115,
				HPA_OPERATOR = 116,
				HPA_IDENTIFIER = 117,
				HPHP_DEFAULT = 118,
				HPHP_HSTRING = 119,
				HPHP_SIMPLESTRING = 120,
				HPHP_WORD = 121,
				HPHP_NUMBER = 122,
				HPHP_VARIABLE = 123,
				HPHP_COMMENT = 124,
				HPHP_COMMENTLINE = 125,
				HPHP_HSTRING_VARIABLE = 126,
				HPHP_OPERATOR = 127,
			};
		};
		struct Pov {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTLINE = 2,
				NUMBER = 3,
				OPERATOR = 4,
				IDENTIFIER = 5,
				STRING = 6,
				STRINGEOL = 7,
				DIRECTIVE = 8,
				BADDIRECTIVE = 9,
				WORD2 = 10,
				WORD3 = 11,
				WORD4 = 12,
				WORD5 = 13,
				WORD6 = 14,
				WORD7 = 15,
				WORD8 = 16,
			};
		};
		struct Ps {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				DSC_COMMENT = 2,
				DSC_VALUE = 3,
				NUMBER = 4,
				NAME = 5,
				KEYWORD = 6,
				LITERAL = 7,
				IMMEVAL = 8,
				PAREN_ARRAY = 9,
				PAREN_DICT = 10,
				PAREN_PROC = 11,
				TEXT = 12,
				HEXSTRING = 13,
				BASE85STRING = 14,
				BADSTRINGCHAR = 15,
			};
		};
		struct Pascal {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTLINE = 2,
				COMMENTDOC = 3,
				NUMBER = 4,
				WORD = 5,
				STRING = 6,
				CHARACTER = 7,
				UUID = 8,
				PREPROCESSOR = 9,
				OPERATOR = 10,
				IDENTIFIER = 11,
				STRINGEOL = 12,
				VERBATIM = 13,
				REGEX = 14,
				COMMENTLINEDOC = 15,
				WORD2 = 16,
				COMMENTDOCKEYWORD = 17,
				COMMENTDOCKEYWORDERROR = 18,
				GLOBALCLASS = 19,
			};
		};
		struct Perl {
			enum 
			{
				DEFAULT = 0,
				ERROR = 1,
				COMMENTLINE = 2,
				POD = 3,
				NUMBER = 4,
				WORD = 5,
				STRING = 6,
				CHARACTER = 7,
				PUNCTUATION = 8,
				PREPROCESSOR = 9,
				OPERATOR = 10,
				IDENTIFIER = 11,
				SCALAR = 12,
				ARRAY = 13,
				HASH = 14,
				SYMBOLTABLE = 15,
				VARIABLE_INDEXER = 16,
				REGEX = 17,
				REGSUBST = 18,
				LONGQUOTE = 19,
				BACKTICKS = 20,
				DATASECTION = 21,
				HERE_DELIM = 22,
				HERE_Q = 23,
				HERE_QQ = 24,
				HERE_QX = 25,
				STRING_Q = 26,
				STRING_QQ = 27,
				STRING_QX = 28,
				STRING_QR = 29,
				STRING_QW = 30,
				POD_VERB = 31,
			};
		};
		struct Powerbasic {
			enum 
			{
				VBSCRIPT_DEFAULT = 0,
				VBSCRIPT_COMMENT = 1,
				VBSCRIPT_NUMBER = 2,
				VBSCRIPT_KEYWORD = 3,
				VBSCRIPT_STRING = 4,
				VBSCRIPT_PREPROCESSOR = 5,
				VBSCRIPT_OPERATOR = 6,
				VBSCRIPT_IDENTIFIER = 7,
				VBSCRIPT_DATE = 8,
				VBSCRIPT_STRINGEOL = 9,
				VBSCRIPT_KEYWORD2 = 10,
				VBSCRIPT_KEYWORD3 = 11,
				VBSCRIPT_KEYWORD4 = 12,
				VBSCRIPT_CONSTANT = 13,
				VBSCRIPT_ASM = 14,
				VBSCRIPT_LABEL = 15,
				VBSCRIPT_ERROR = 16,
				VBSCRIPT_HEXNUMBER = 17,
				VBSCRIPT_BINNUMBER = 18,
			};
		};
		struct Properties {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				SECTION = 2,
				ASSIGNMENT = 3,
				DEFVAL = 4,
			};
		};
		struct Python {
			enum 
			{
				DEFAULT = 0,
				COMMENTLINE = 1,
				NUMBER = 2,
				STRING = 3,
				CHARACTER = 4,
				WORD = 5,
				TRIPLE = 6,
				TRIPLEDOUBLE = 7,
				CLASSNAME = 8,
				DEFNAME = 9,
				OPERATOR = 10,
				IDENTIFIER = 11,
				COMMENTBLOCK = 12,
				STRINGEOL = 13,
			};
		};
		struct Rebol {
			enum 
			{
				DEFAULT = 0,
				COMMENTLINE = 1,
				COMMENTBLOCK = 2,
				PREFACE = 3,
				OPERATOR = 4,
				CHARACTER = 5,
				QUOTEDSTRING = 6,
				BRACEDSTRING = 7,
				NUMBER = 8,
				PAIR = 9,
				TUPLE = 10,
				BINARY = 11,
				MONEY = 12,
				ISSUE = 13,
				TAG = 14,
				FILE = 15,
				EMAIL = 16,
				URL = 17,
				DATE = 18,
				TIME = 19,
				IDENTIFIER = 20,
				WORD = 21,
				WORD2 = 22,
				WORD3 = 23,
				WORD4 = 24,
				WORD5 = 25,
				WORD6 = 26,
				WORD7 = 27,
				WORD8 = 28,
			};
		};
		struct Ruby {
			enum 
			{
				DEFAULT = 0,
				ERROR = 1,
				COMMENTLINE = 2,
				POD = 3,
				NUMBER = 4,
				WORD = 5,
				STRING = 6,
				CHARACTER = 7,
				CLASSNAME = 8,
				DEFNAME = 9,
				OPERATOR = 10,
				IDENTIFIER = 11,
				REGEX = 12,
				GLOBAL = 13,
				SYMBOL = 14,
				MODULE_NAME = 15,
				INSTANCE_VAR = 16,
				CLASS_VAR = 17,
				BACKTICKS = 18,
				DATASECTION = 19,
				HERE_DELIM = 20,
				HERE_Q = 21,
				HERE_QQ = 22,
				HERE_QX = 23,
				STRING_Q = 24,
				STRING_QQ = 25,
				STRING_QX = 26,
				STRING_QR = 27,
				STRING_QW = 28,
				WORD_DEMOTED = 29,
				STDIN = 30,
				STDOUT = 31,
				STDERR = 40,
				UPPER_BOUND = 41,
			};
		};
		struct Sql {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTLINE = 2,
				COMMENTDOC = 3,
				NUMBER = 4,
				WORD = 5,
				STRING = 6,
				CHARACTER = 7,
				SQLPLUS = 8,
				SQLPLUS_PROMPT = 9,
				OPERATOR = 10,
				IDENTIFIER = 11,
				SQLPLUS_COMMENT = 13,
				COMMENTLINEDOC = 15,
				WORD2 = 16,
				COMMENTDOCKEYWORD = 17,
				COMMENTDOCKEYWORDERROR = 18,
				USER1 = 19,
				USER2 = 20,
				USER3 = 21,
				USER4 = 22,
			};
		};
		struct Smalltalk {
			enum 
			{
				DEFAULT = 0,
				STRING = 1,
				NUMBER = 2,
				COMMENT = 3,
				SYMBOL = 4,
				BINARY = 5,
				BOOL = 6,
				SELF = 7,
				SUPER = 8,
				NIL = 9,
				GLOBAL = 10,
				RETURN = 11,
				SPECIAL = 12,
				KWSEND = 13,
				ASSIGN = 14,
				CHARACTER = 15,
				SPEC_SEL = 16,
			};
		};
		struct Sol {
			enum 
			{
				DEFAULT = 0,
				WHITE = 1,
				COMMENTLINE = 2,
				PERSISTENT = 3,
				CSTYLE = 4,
				COMMENTBLOCK = 5,
				NUMBER = 6,
				STRING = 7,
				CHARACTER = 8,
				STRINGEOL = 9,
				KEYWORD = 10,
				OPERATOR = 11,
				IDENTIFIER = 12,
				TRIPLE = 13,
				CLASSNAME = 14,
				PREPROCESSOR = 15,
			};
		};
		struct Specman {
			enum 
			{
				DEFAULT = 0,
				CODE = 1,
				COMMENTLINE = 2,
				COMMENTLINEBANG = 3,
				NUMBER = 4,
				WORD = 5,
				STRING = 6,
				WORD2 = 7,
				WORD3 = 8,
				PREPROCESSOR = 9,
				OPERATOR = 10,
				IDENTIFIER = 11,
				STRINGEOL = 12,
				REGEXTAG = 13,
				SIGNAL = 14,
				USER = 19,
			};
		};
		struct Tads3 {
			enum 
			{
				DEFAULT = 0,
				X_DEFAULT = 1,
				PREPROCESSOR = 2,
				BLOCK_COMMENT = 3,
				LINE_COMMENT = 4,
				OPERATOR = 5,
				KEYWORD = 6,
				NUMBER = 7,
				IDENTIFIER = 8,
				S_STRING = 9,
				D_STRING = 10,
				X_STRING = 11,
				LIB_DIRECTIVE = 12,
				MSG_PARAM = 13,
				HTML_TAG = 14,
				HTML_DEFAULT = 15,
				HTML_STRING = 16,
				USER1 = 17,
				USER2 = 18,
				USER3 = 19,
			};
		};
		struct Tcl {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTLINE = 2,
				COMMENTDOC = 3,
				NUMBER = 4,
				WORD = 5,
				STRING = 6,
				CHARACTER = 7,
				UUID = 8,
				PREPROCESSOR = 9,
				OPERATOR = 10,
				IDENTIFIER = 11,
				STRINGEOL = 12,
				VERBATIM = 13,
				REGEX = 14,
				COMMENTLINEDOC = 15,
				WORD2 = 16,
				COMMENTDOCKEYWORD = 17,
				COMMENTDOCKEYWORDERROR = 18,
				GLOBALCLASS = 19,
			};
		};
		struct Tex {
			enum 
			{
				DEFAULT = 0,
				SPECIAL = 1,
				GROUP = 2,
				SYMBOL = 3,
				COMMAND = 4,
				TEXT = 5,
			};
		};
		struct Vb {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				NUMBER = 2,
				KEYWORD = 3,
				STRING = 4,
				PREPROCESSOR = 5,
				OPERATOR = 6,
				IDENTIFIER = 7,
				DATE = 8,
				STRINGEOL = 9,
				KEYWORD2 = 10,
				KEYWORD3 = 11,
				KEYWORD4 = 12,
				CONSTANT = 13,
				ASM = 14,
				LABEL = 15,
				ERROR = 16,
				HEXNUMBER = 17,
				BINNUMBER = 18,
			};
		};
		struct Vbscript {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				NUMBER = 2,
				KEYWORD = 3,
				STRING = 4,
				PREPROCESSOR = 5,
				OPERATOR = 6,
				IDENTIFIER = 7,
				DATE = 8,
				STRINGEOL = 9,
				KEYWORD2 = 10,
				KEYWORD3 = 11,
				KEYWORD4 = 12,
				CONSTANT = 13,
				ASM = 14,
				LABEL = 15,
				ERROR = 16,
				HEXNUMBER = 17,
				BINNUMBER = 18,
			};
		};
		struct Vhdl {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTLINEBANG = 2,
				NUMBER = 3,
				STRING = 4,
				OPERATOR = 5,
				IDENTIFIER = 6,
				STRINGEOL = 7,
				KEYWORD = 8,
				STDOPERATOR = 9,
				ATTRIBUTE = 10,
				STDFUNCTION = 11,
				STDPACKAGE = 12,
				STDTYPE = 13,
				USERWORD = 14,
			};
		};
		struct Verilog {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				COMMENTLINE = 2,
				COMMENTLINEBANG = 3,
				NUMBER = 4,
				WORD = 5,
				STRING = 6,
				WORD2 = 7,
				WORD3 = 8,
				PREPROCESSOR = 9,
				OPERATOR = 10,
				IDENTIFIER = 11,
				STRINGEOL = 12,
				USER = 19,
			};
		};
		struct Xml {
			enum 
			{
				DEFAULT = 0,
				TAG = 1,
				TAGUNKNOWN = 2,
				ATTRIBUTE = 3,
				ATTRIBUTEUNKNOWN = 4,
				NUMBER = 5,
				DOUBLESTRING = 6,
				SINGLESTRING = 7,
				OTHER = 8,
				COMMENT = 9,
				ENTITY = 10,
				TAGEND = 11,
				XMLSTART = 12,
				XMLEND = 13,
				SCRIPT = 14,
				ASP = 15,
				ASPAT = 16,
				CDATA = 17,
				QUESTION = 18,
				VALUE = 19,
				XCCOMMENT = 20,
				SGML_DEFAULT = 21,
				SGML_COMMAND = 22,
				SGML_1ST_PARAM = 23,
				SGML_DOUBLESTRING = 24,
				SGML_SIMPLESTRING = 25,
				SGML_ERROR = 26,
				SGML_SPECIAL = 27,
				SGML_ENTITY = 28,
				SGML_COMMENT = 29,
				SGML_1ST_PARAM_COMMENT = 30,
				SGML_BLOCK_DEFAULT = 31,
				HJ_START = 40,
				HJ_DEFAULT = 41,
				HJ_COMMENT = 42,
				HJ_COMMENTLINE = 43,
				HJ_COMMENTDOC = 44,
				HJ_NUMBER = 45,
				HJ_WORD = 46,
				HJ_KEYWORD = 47,
				HJ_DOUBLESTRING = 48,
				HJ_SINGLESTRING = 49,
				HJ_SYMBOLS = 50,
				HJ_STRINGEOL = 51,
				HJ_REGEX = 52,
				HJA_START = 55,
				HJA_DEFAULT = 56,
				HJA_COMMENT = 57,
				HJA_COMMENTLINE = 58,
				HJA_COMMENTDOC = 59,
				HJA_NUMBER = 60,
				HJA_WORD = 61,
				HJA_KEYWORD = 62,
				HJA_DOUBLESTRING = 63,
				HJA_SINGLESTRING = 64,
				HJA_SYMBOLS = 65,
				HJA_STRINGEOL = 66,
				HJA_REGEX = 67,
				HB_START = 70,
				HB_DEFAULT = 71,
				HB_COMMENTLINE = 72,
				HB_NUMBER = 73,
				HB_WORD = 74,
				HB_STRING = 75,
				HB_IDENTIFIER = 76,
				HB_STRINGEOL = 77,
				HBA_START = 80,
				HBA_DEFAULT = 81,
				HBA_COMMENTLINE = 82,
				HBA_NUMBER = 83,
				HBA_WORD = 84,
				HBA_STRING = 85,
				HBA_IDENTIFIER = 86,
				HBA_STRINGEOL = 87,
				HP_START = 90,
				HP_DEFAULT = 91,
				HP_COMMENTLINE = 92,
				HP_NUMBER = 93,
				HP_STRING = 94,
				HP_CHARACTER = 95,
				HP_WORD = 96,
				HP_TRIPLE = 97,
				HP_TRIPLEDOUBLE = 98,
				HP_CLASSNAME = 99,
				HP_DEFNAME = 100,
				HP_OPERATOR = 101,
				HP_IDENTIFIER = 102,
				HPHP_COMPLEX_VARIABLE = 104,
				HPA_START = 105,
				HPA_DEFAULT = 106,
				HPA_COMMENTLINE = 107,
				HPA_NUMBER = 108,
				HPA_STRING = 109,
				HPA_CHARACTER = 110,
				HPA_WORD = 111,
				HPA_TRIPLE = 112,
				HPA_TRIPLEDOUBLE = 113,
				HPA_CLASSNAME = 114,
				HPA_DEFNAME = 115,
				HPA_OPERATOR = 116,
				HPA_IDENTIFIER = 117,
				HPHP_DEFAULT = 118,
				HPHP_HSTRING = 119,
				HPHP_SIMPLESTRING = 120,
				HPHP_WORD = 121,
				HPHP_NUMBER = 122,
				HPHP_VARIABLE = 123,
				HPHP_COMMENT = 124,
				HPHP_COMMENTLINE = 125,
				HPHP_HSTRING_VARIABLE = 126,
				HPHP_OPERATOR = 127,
			};
		};
		struct Yaml {
			enum 
			{
				DEFAULT = 0,
				COMMENT = 1,
				IDENTIFIER = 2,
				KEYWORD = 3,
				NUMBER = 4,
				REFERENCE = 5,
				DOCUMENT = 6,
				TEXT = 7,
				ERROR = 8,
			};
		};
	};