'Rem\nfoobar\nEndRem' Comment.Multiline
'\n\n'        Text.Whitespace

'Rem\n\tfoobar!\nEnd Rem' Comment.Multiline
'\n\n'        Text.Whitespace

'Rem\nEnd Rem' Comment.Multiline
'\n\n'        Text.Whitespace

'SuperStrict' Keyword.Reserved
'\n\n'        Text.Whitespace

'Framework'   Keyword.Reserved
' '           Text.Whitespace
'brl.blitz'   Keyword.Namespace
'\n'          Text.Whitespace

'Import'      Keyword.Reserved
' '           Text.Whitespace
'brl.standardio' Keyword.Namespace
'\n\n'        Text.Whitespace

'\'Import "blah.bmx"\n' Comment.Single

'\'Import "blah/blah.bmx"\n' Comment.Single

'\'Include "blurg/blurg.bmx"\n' Comment.Single

'\n'          Text.Whitespace

'Const'       Keyword.Declaration
' '           Text.Whitespace
'ca'          Name.Variable
':'           Punctuation
'Long'        Keyword.Type
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'$10000000'   Literal.Number.Hex
' '           Text.Whitespace
"' Hex\n"     Comment.Single

'Const'       Keyword.Declaration
' '           Text.Whitespace
'cb'          Name.Variable
':'           Punctuation
'Int'         Keyword.Type
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'%10101010'   Literal.Number.Bin
' '           Text.Whitespace
"' Binary\n"  Comment.Single

'Global'      Keyword.Declaration
' '           Text.Whitespace
'ga'          Name.Variable
':'           Punctuation
'String'      Name.Class
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'"'           Literal.String.Double
'blargh'      Literal.String.Double
'"'           Literal.String.Double
'\n'          Text.Whitespace

'Local'       Keyword.Declaration
' '           Text.Whitespace
'a'           Name.Variable
':'           Punctuation
'Int'         Keyword.Type
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'124'         Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'b'           Name.Variable
'$'           Keyword.Type
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'"'           Literal.String.Double
'abcdef'      Literal.String.Double
'"'           Literal.String.Double
'\n'          Text.Whitespace

'?Not Debug'  Comment.Preproc
'\n'          Text.Whitespace

'Print'       Name.Function
'('           Punctuation
'_name123'    Name.Function
'('           Punctuation
'ga'          Name.Variable
','           Punctuation
' '           Text.Whitespace
'a'           Name.Variable
','           Punctuation
' '           Text.Whitespace
'100.2'       Literal.Number.Float
')'           Punctuation
')'           Punctuation
'\n'          Text.Whitespace

'?'           Comment.Preproc
'\n\n'        Text.Whitespace

'Function'    Keyword.Reserved
' '           Text.Whitespace
'_name123'    Name.Function
'  '          Text.Whitespace
':'           Punctuation
' '           Text.Whitespace
'Float'       Keyword.Type
'  '          Text.Whitespace
'('           Punctuation
'zorp'        Name.Variable
':'           Punctuation
'String'      Name.Class
','           Punctuation
' '           Text.Whitespace
'll'          Name.Variable
':'           Punctuation
'Int'         Keyword.Type
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'False'       Keyword.Constant
','           Punctuation
' '           Text.Whitespace
'blah'        Name.Variable
'#'           Keyword.Type
','           Punctuation
' '           Text.Whitespace
'waffles'     Name.Variable
'%'           Keyword.Type
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'100'         Literal.Number.Integer
')'           Punctuation
'\n\t'        Text.Whitespace
'Return'      Keyword.Reserved
' '           Text.Whitespace
'235.7804'    Literal.Number.Float
' '           Text.Whitespace
"' Single-line comment\n" Comment.Single

'End'         Keyword.Reserved
' '           Text.Whitespace
'Function'    Keyword.Reserved
'\n'          Text.Whitespace

'Function'    Keyword.Reserved
' '           Text.Whitespace
'TestString'  Name.Function
':'           Punctuation
'String'      Name.Class
'('           Punctuation
')'           Punctuation
'\n'          Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Function'    Keyword.Reserved
'\n'          Text.Whitespace

'Function'    Keyword.Reserved
' '           Text.Whitespace
'TestByte'    Name.Function
':'           Punctuation
'Byte'        Keyword.Type
'('           Punctuation
')'           Punctuation
'\n'          Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Function'    Keyword.Reserved
'\n\n'        Text.Whitespace

'Function'    Keyword.Reserved
' '           Text.Whitespace
'hub'         Name.Function
'('           Punctuation
'blah'        Name.Variable
':'           Punctuation
'String'      Name.Class
','           Punctuation
' '           Text.Whitespace
'..'          Text
'\n'          Text.Whitespace

'\t\t\t\t'    Text.Whitespace
'abc'         Name.Variable
':'           Punctuation
'Int'         Keyword.Type
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'Pi'          Keyword.Constant
')'           Punctuation
'\n'          Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Function'    Keyword.Reserved
'\n'          Text.Whitespace

'Function'    Keyword.Reserved
' '           Text.Whitespace
'Blar'        Name.Function
'%'           Keyword.Type
'('           Punctuation
')'           Punctuation
'\n\t'        Text.Whitespace
'Local'       Keyword.Declaration
' '           Text.Whitespace
'aa'          Name.Variable
' '           Text.Whitespace
'!'           Keyword.Type
','           Punctuation
' '           Text.Whitespace
'ab'          Name.Variable
' '           Text.Whitespace
'@'           Keyword.Type
' '           Text.Whitespace
','           Punctuation
'ac'          Name.Variable
' '           Text.Whitespace
'@@'          Keyword.Type
','           Punctuation
' '           Text.Whitespace
'ad'          Name.Variable
'#'           Keyword.Type
' '           Text.Whitespace
','           Punctuation
'ae'          Name.Variable
'$'           Keyword.Type
','           Punctuation
'af'          Name.Variable
'%'           Keyword.Type
' '           Text.Whitespace
"' Intentional mangling\n" Comment.Single

'\t'          Text.Whitespace
'Local'       Keyword.Declaration
' '           Text.Whitespace
'ba'          Name.Variable
':'           Punctuation
'Double'      Keyword.Type
','           Punctuation
' '           Text.Whitespace
'bb'          Name.Variable
' '           Text.Whitespace
':'           Punctuation
'Byte'        Keyword.Type
','           Punctuation
' '           Text.Whitespace
'bc'          Name.Variable
':'           Punctuation
' '           Text.Whitespace
'Short'       Keyword.Type
','           Punctuation
'bd'          Name.Variable
':'           Punctuation
'Float'       Keyword.Type
','           Punctuation
'be'          Name.Variable
':'           Punctuation
' '           Text.Whitespace
'String'      Name.Class
','           Punctuation
'ff'          Name.Variable
':'           Punctuation
'Int'         Keyword.Type
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'True'        Keyword.Constant
'\n'          Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Function'    Keyword.Reserved
'\n\n'        Text.Whitespace

'?Win32'      Comment.Preproc
'\n'          Text.Whitespace

'abc'         Name.Function
'('           Punctuation
')'           Punctuation
'\n'          Text.Whitespace

'?Linux'      Comment.Preproc
'\n'          Text.Whitespace

'abc'         Name.Function
'('           Punctuation
')'           Punctuation
'\n'          Text.Whitespace

'?'           Comment.Preproc
'\n\n'        Text.Whitespace

'Function'    Keyword.Reserved
' '           Text.Whitespace
'abc'         Name.Function
'('           Punctuation
')'           Punctuation
'\n\t'        Text.Whitespace
'Print'       Name.Variable
' '           Text.Whitespace
'"'           Literal.String.Double
'abc'         Literal.String.Double
'"'           Literal.String.Double
'\t'          Text.Whitespace
"' I cannot find a way to parse these as function calls without messing something up\n" Comment.Single

'\t'          Text.Whitespace
'Print'       Name.Variable
'\t\t'        Text.Whitespace
"' Anyhow, they're generally not used in this way\n" Comment.Single

'\t'          Text.Whitespace
'Goto'        Keyword.Reserved
' '           Text.Whitespace
'Eww_Goto'    Name.Variable
'\n\t'        Text.Whitespace
'#Eww_Goto'   Name.Label
'\n'          Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Function'    Keyword.Reserved
'\n\n'        Text.Whitespace

'Type'        Keyword.Reserved
' '           Text.Whitespace
'TBlarf'      Name.Class
' '           Text.Whitespace
'Abstract'    Keyword.Reserved
'\n'          Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Type'        Keyword.Reserved
'\n\n'        Text.Whitespace

'Type'        Keyword.Reserved
' '           Text.Whitespace
'TFooBar'     Name.Class
'\n'          Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Type'        Keyword.Reserved
'\n\n'        Text.Whitespace

'New'         Keyword.Reserved
' '           Text.Whitespace
'MyClass'     Name.Class
'.'           Literal.Number.Float
'TestMethod'  Name.Function
'('           Punctuation
')'           Punctuation
'\n'          Text.Whitespace

'New'         Keyword.Reserved
'('           Punctuation
'MyClass'     Name.Class
')'           Punctuation
'.'           Literal.Number.Float
'TestMethod'  Name.Function
'('           Punctuation
')'           Punctuation
'\n'          Text.Whitespace

'Local'       Keyword.Declaration
' '           Text.Whitespace
'myinst'      Name.Variable
':'           Punctuation
'MyClass'     Name.Class
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'New'         Keyword.Reserved
' '           Text.Whitespace
'MyClass'     Name.Class
'\n'          Text.Whitespace

'myinst'      Name.Variable
'.'           Literal.Number.Float
'TestMethod'  Name.Function
'('           Punctuation
')'           Punctuation
'\n\n'        Text.Whitespace

'Type'        Keyword.Reserved
' '           Text.Whitespace
'MyClass'     Name.Class
' '           Text.Whitespace
'Extends'     Keyword.Reserved
' '           Text.Whitespace
'TFooBar'     Name.Class
'\n\t\n\t'    Text.Whitespace
'Field'       Keyword.Declaration
' '           Text.Whitespace
'm_foo'       Name.Variable
':'           Punctuation
'MyClass'     Name.Class
'\n\t'        Text.Whitespace
'Field'       Keyword.Declaration
' '           Text.Whitespace
'm_bar'       Name.Variable
':'           Punctuation
'MyClass'     Name.Class
'\n\t\n\t'    Text.Whitespace
'Rem\n\t\tabc\n\t\tdef\n\tEnd Rem' Comment.Multiline
'\n\t'        Text.Whitespace
'Method'      Keyword.Reserved
' '           Text.Whitespace
'New'         Name.Function
'('           Punctuation
')'           Punctuation
'\n\t\t'      Text.Whitespace
'Rem\n\t\t\tabcdef\n\t\tendrem' Comment.Multiline
'\n\t'        Text.Whitespace
'End'         Keyword.Reserved
' '           Text.Whitespace
'Method'      Keyword.Reserved
'\n\t\n\t'    Text.Whitespace
'Method'      Keyword.Reserved
' '           Text.Whitespace
'TestMethod'  Name.Function
'('           Punctuation
')'           Punctuation
' '           Text.Whitespace
"' foobar\n"  Comment.Single

'\t\t'        Text.Whitespace
'm_foo'       Name.Variable
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'Self'        Keyword.Constant
'\n\t\t'      Text.Whitespace
'm_bar'       Name.Variable
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'MyClass'     Name.Function
'('           Punctuation
'm_foo'       Name.Variable
')'           Punctuation
'\n\t\t'      Text.Whitespace
'm_foo'       Name.Variable
'.'           Literal.Number.Float
'm_bar'       Name.Variable
'.'           Literal.Number.Float
'm_foo'       Name.Variable
'.'           Literal.Number.Float
'm_bar'       Name.Variable
'.'           Literal.Number.Float
'Yell'        Name.Function
'('           Punctuation
')'           Punctuation
'\n\t'        Text.Whitespace
'End'         Keyword.Reserved
' '           Text.Whitespace
'Method'      Keyword.Reserved
'\n\t\n\t'    Text.Whitespace
'Method'      Keyword.Reserved
' '           Text.Whitespace
'Yell'        Name.Function
'('           Punctuation
')'           Punctuation
'\n\t\t'      Text.Whitespace
'Print'       Name.Function
'('           Punctuation
'"'           Literal.String.Double
'huzzah!'     Literal.String.Double
'"'           Literal.String.Double
')'           Punctuation
'\n\t'        Text.Whitespace
'End'         Keyword.Reserved
' '           Text.Whitespace
'Method'      Keyword.Reserved
'\n\t\n\t'    Text.Whitespace
'Function'    Keyword.Reserved
' '           Text.Whitespace
'Wakka'       Name.Function
'$'           Keyword.Type
'('           Punctuation
'foo'         Name.Variable
':'           Punctuation
'String'      Name.Class
')'           Punctuation
'\n\t\t'      Text.Whitespace
'Return'      Keyword.Reserved
' '           Text.Whitespace
'foo'         Name.Variable
' '           Text.Whitespace
'+'           Operator
' '           Text.Whitespace
'"'           Literal.String.Double
'bar'         Literal.String.Double
'"'           Literal.String.Double
'\n\t'        Text.Whitespace
'End'         Keyword.Reserved
' '           Text.Whitespace
'Function'    Keyword.Reserved
'\n\t\n'      Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Type'        Keyword.Reserved
'\n\n'        Text.Whitespace

'Extern'      Keyword.Reserved
' '           Text.Whitespace
'"'           Literal.String.Double
'c'           Literal.String.Double
'"'           Literal.String.Double
'\n\t'        Text.Whitespace
'Function'    Keyword.Reserved
' '           Text.Whitespace
'vesper'      Name.Function
'!'           Keyword.Type
'('           Punctuation
'a'           Name.Variable
':'           Punctuation
'Int'         Keyword.Type
')'           Punctuation
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'"'           Literal.String.Double
'vesper@4'    Literal.String.Double
'"'           Literal.String.Double
'\n\t'        Text.Whitespace
'Function'    Keyword.Reserved
' '           Text.Whitespace
'bubbles'     Name.Function
'@@'          Keyword.Type
'('           Punctuation
'a'           Name.Variable
'%'           Keyword.Type
')'           Punctuation
'\n'          Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Extern'      Keyword.Reserved
'\n\n'        Text.Whitespace

'Print'       Name.Function
'('           Punctuation
'"'           Literal.String.Double
'blah '       Literal.String.Double
'"'           Literal.String.Double
' '           Text.Whitespace
'+'           Operator
' '           Text.Whitespace
'..'          Text
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'"'           Literal.String.Double
'blah '       Literal.String.Double
'"'           Literal.String.Double
' '           Text.Whitespace
'+'           Operator
' '           Text.Whitespace
'..'          Text
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'"'           Literal.String.Double
'blah.'       Literal.String.Double
'"'           Literal.String.Double
')'           Punctuation
'\n\n'        Text.Whitespace

'Try'         Keyword.Reserved
'\n\t'        Text.Whitespace
'Throw'       Name.Function
'('           Punctuation
'"'           Literal.String.Double
'blar!'       Literal.String.Double
'"'           Literal.String.Double
')'           Punctuation
'\n'          Text.Whitespace

'Catch'       Keyword.Reserved
' '           Text.Whitespace
'exception'   Name.Variable
':'           Punctuation
'String'      Name.Class
'\n\t'        Text.Whitespace
'Print'       Name.Function
'('           Punctuation
'"'           Literal.String.Double
'Caught: '    Literal.String.Double
'"'           Literal.String.Double
' '           Text.Whitespace
'+'           Operator
' '           Text.Whitespace
'exception'   Name.Variable
')'           Punctuation
'\n'          Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Try'         Keyword.Reserved
'\n\n'        Text.Whitespace

'For'         Keyword.Reserved
' '           Text.Whitespace
'Local'       Keyword.Declaration
' '           Text.Whitespace
'i'           Name.Variable
':'           Punctuation
'Int'         Keyword.Type
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'0'           Literal.Number.Integer
' '           Text.Whitespace
'To'          Keyword.Reserved
' '           Text.Whitespace
'10'          Literal.Number.Integer
' '           Text.Whitespace
'Step'        Keyword.Reserved
' '           Text.Whitespace
'1'           Literal.Number.Integer
'\n\t'        Text.Whitespace
'Print'       Name.Function
'('           Punctuation
'"'           Literal.String.Double
'Index: '     Literal.String.Double
'"'           Literal.String.Double
' '           Text.Whitespace
'+'           Operator
' '           Text.Whitespace
'i'           Name.Variable
')'           Punctuation
'\n'          Text.Whitespace

'Next'        Keyword.Reserved
'\n'          Text.Whitespace

'Local'       Keyword.Declaration
' '           Text.Whitespace
'array'       Name.Variable
':'           Punctuation
'String'      Name.Class
'['           Punctuation
']'           Punctuation
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'['           Punctuation
'"'           Literal.String.Double
'foo'         Literal.String.Double
'"'           Literal.String.Double
','           Punctuation
' '           Text.Whitespace
'"'           Literal.String.Double
'bar'         Literal.String.Double
'"'           Literal.String.Double
','           Punctuation
' '           Text.Whitespace
'"'           Literal.String.Double
'11'          Literal.String.Double
'"'           Literal.String.Double
','           Punctuation
' '           Text.Whitespace
'"'           Literal.String.Double
'22'          Literal.String.Double
'"'           Literal.String.Double
','           Punctuation
' '           Text.Whitespace
'"'           Literal.String.Double
'33'          Literal.String.Double
'"'           Literal.String.Double
']'           Punctuation
'\n'          Text.Whitespace

'For'         Keyword.Reserved
' '           Text.Whitespace
'Local'       Keyword.Declaration
' '           Text.Whitespace
'value'       Name.Variable
':'           Punctuation
'String'      Name.Class
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'EachIn'      Keyword.Reserved
' '           Text.Whitespace
'array'       Name.Variable
'\n\t'        Text.Whitespace
'Print'       Name.Function
'('           Punctuation
'"'           Literal.String.Double
'Value: '     Literal.String.Double
'"'           Literal.String.Double
' '           Text.Whitespace
'+'           Operator
' '           Text.Whitespace
'value'       Name.Variable
')'           Punctuation
'\n'          Text.Whitespace

'Next'        Keyword.Reserved
'\n\n'        Text.Whitespace

'Local'       Keyword.Declaration
' '           Text.Whitespace
'foobar'      Name.Variable
':'           Punctuation
'Int'         Keyword.Type
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'Not'         Operator
' '           Text.Whitespace
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text.Whitespace
'Or'          Operator
' '           Text.Whitespace
'('           Punctuation
'2'           Literal.Number.Integer
' '           Text.Whitespace
'And'         Operator
' '           Text.Whitespace
'('           Punctuation
'4'           Literal.Number.Integer
' '           Text.Whitespace
'Shl'         Operator
' '           Text.Whitespace
'5'           Literal.Number.Integer
' '           Text.Whitespace
'Shr'         Operator
' '           Text.Whitespace
'6'           Literal.Number.Integer
')'           Punctuation
')'           Punctuation
' '           Text.Whitespace
'Sar'         Operator
' '           Text.Whitespace
'7'           Literal.Number.Integer
')'           Punctuation
' '           Text.Whitespace
'Mod'         Operator
' '           Text.Whitespace
'('           Punctuation
'8'           Literal.Number.Integer
'+'           Operator
'2'           Literal.Number.Integer
')'           Punctuation
'\n'          Text.Whitespace

'Local'       Keyword.Declaration
' '           Text.Whitespace
'az'          Name.Variable
':'           Punctuation
'Int'         Keyword.Type
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'1234567890'  Literal.Number.Integer
'\n'          Text.Whitespace

'az'          Name.Variable
' '           Text.Whitespace
': +'         Operator
' '           Text.Whitespace
'1'           Literal.Number.Integer
'\n'          Text.Whitespace

'az'          Name.Variable
': -'         Operator
' '           Text.Whitespace
'2'           Literal.Number.Integer
'\n'          Text.Whitespace

'az'          Name.Variable
' '           Text.Whitespace
':*'          Operator
' '           Text.Whitespace
'3'           Literal.Number.Integer
'\n'          Text.Whitespace

'az'          Name.Variable
':/'          Operator
' '           Text.Whitespace
'4'           Literal.Number.Integer
'\n'          Text.Whitespace

'az'          Name.Variable
':&'          Operator
' '           Text.Whitespace
'5'           Literal.Number.Integer
'\n'          Text.Whitespace

'az'          Name.Variable
':|'          Operator
' '           Text.Whitespace
'6'           Literal.Number.Integer
'\n'          Text.Whitespace

'az'          Name.Variable
': ~'         Operator
' '           Text.Whitespace
'7'           Literal.Number.Integer
'\n'          Text.Whitespace

'az'          Name.Variable
' : Shl'      Operator
' '           Text.Whitespace
'8'           Literal.Number.Integer
'\n'          Text.Whitespace

'az'          Name.Variable
':  Shr'      Operator
' '           Text.Whitespace
'9'           Literal.Number.Integer
'\n'          Text.Whitespace

'az'          Name.Variable
' :Sar'       Operator
' '           Text.Whitespace
'10'          Literal.Number.Integer
'\n'          Text.Whitespace

'az'          Name.Variable
':Mod'        Operator
' '           Text.Whitespace
'11'          Literal.Number.Integer
'\n'          Text.Whitespace

'az'          Name.Variable
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'('           Punctuation
'('           Punctuation
'10'          Literal.Number.Integer
'-'           Operator
'5'           Literal.Number.Integer
'+'           Operator
'2'           Literal.Number.Integer
'/'           Operator
'4'           Literal.Number.Integer
'*'           Operator
'2'           Literal.Number.Integer
')'           Punctuation
'>'           Operator
'('           Punctuation
'('           Punctuation
'('           Punctuation
'8'           Literal.Number.Integer
'^'           Operator
'2'           Literal.Number.Integer
')'           Punctuation
')'           Punctuation
' '           Text.Whitespace
'<'           Operator
' '           Text.Whitespace
'2'           Literal.Number.Integer
')'           Punctuation
')'           Punctuation
' '           Text.Whitespace
'&'           Operator
' '           Text.Whitespace
'12'          Literal.Number.Integer
'|'           Operator
'2'           Literal.Number.Integer
'\n\n'        Text.Whitespace

'Function'    Keyword.Reserved
' '           Text.Whitespace
'flub'        Name.Function
'('           Punctuation
'fah'         Name.Variable
' '           Text.Whitespace
'Ptr'         Keyword.Type
','           Punctuation
' '           Text.Whitespace
'eah'         Name.Variable
':'           Punctuation
'Int'         Keyword.Type
' '           Text.Whitespace
'Ptr'         Keyword.Type
','           Punctuation
' '           Text.Whitespace
'blu'         Name.Variable
'@@'          Keyword.Type
' '           Text.Whitespace
'Ptr'         Keyword.Type
')'           Punctuation
'\n'          Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Function'    Keyword.Reserved
'\n'          Text.Whitespace

'Function'    Keyword.Reserved
' '           Text.Whitespace
'Foob'        Name.Function
':'           Punctuation
'Int'         Keyword.Type
' '           Text.Whitespace
'Ptr'         Keyword.Type
'('           Punctuation
'blar'        Name.Variable
':'           Punctuation
'Byte'        Keyword.Type
' '           Text.Whitespace
'Ptr'         Keyword.Type
','           Punctuation
' '           Text.Whitespace
'Saffon'      Name.Variable
'@'           Keyword.Type
'Ptr'         Keyword.Type
','           Punctuation
' '           Text.Whitespace
'blaus'       Name.Variable
'#'           Keyword.Type
'Ptr'         Keyword.Type
')'           Punctuation
'\n'          Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Function'    Keyword.Reserved
'\n'          Text.Whitespace

'Function'    Keyword.Reserved
' '           Text.Whitespace
'zauus'       Name.Function
'@'           Keyword.Type
'Ptr'         Keyword.Type
'('           Punctuation
')'           Punctuation
'\n'          Text.Whitespace

'End'         Keyword.Reserved
' '           Text.Whitespace
'Function'    Keyword.Reserved
'\n'          Text.Whitespace
