'// Try to cover all syntactic constructs.\n' Comment.Single

'@'           Operator.Word
'compiler'    Name
' '           Text.Whitespace
'>'           Operator.Word
' '           Text.Whitespace
'0'           Literal.Number.Integer
'\n'          Text.Whitespace

'@'           Operator.Word
'compiler'    Name
' '           Text.Whitespace
'='           Operator.Word
'<'           Operator.Word
' '           Text.Whitespace
'10'          Literal.Number.Integer
'.'           Punctuation
'1'           Literal.Number.Integer
'.'           Punctuation
'2'           Literal.Number.Integer
'.'           Punctuation
'3'           Literal.Number.Integer
'.'           Punctuation
'4'           Literal.Number.Integer
'\n\n'        Text.Whitespace

'include'     Keyword
' '           Text.Whitespace
'"'           Literal.String.Double
'String.aes'  Literal.String.Double
'"'           Literal.String.Double
'\n\n'        Text.Whitespace

'namespace'   Keyword
' '           Text.Whitespace
'NamespaceX'  Name.Function
' '           Text.Whitespace
'='           Operator.Word
'\n  '        Text.Whitespace
'datatype'    Keyword
' '           Text.Whitespace
'datatypeX'   Name
'('           Punctuation
"'a"          Name.Variable
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'D'           Name.Function
' '           Text.Whitespace
'|'           Operator.Word
' '           Text.Whitespace
'S'           Name.Function
'('           Punctuation
'int'         Keyword.Type
')'           Punctuation
' '           Text.Whitespace
'|'           Operator.Word
' '           Text.Whitespace
'M'           Name.Function
'('           Punctuation
"'a"          Name.Variable
','           Punctuation
' '           Text.Whitespace
'list'        Keyword.Type
'('           Punctuation
"'a"          Name.Variable
')'           Punctuation
','           Punctuation
' '           Text.Whitespace
'int'         Keyword.Type
')'           Punctuation
'\n  '        Text.Whitespace
'private'     Keyword
' '           Text.Whitespace
'function'    Keyword
' '           Text.Whitespace
'fff'         Name
'('           Punctuation
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'123'         Literal.Number.Integer
'\n\n  '      Text.Whitespace
'stateful'    Keyword
' '           Text.Whitespace
'function'    Keyword
'\n    '      Text.Whitespace
'f'           Name
' '           Text.Whitespace
'('           Punctuation
'1'           Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'x'           Name
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'('           Punctuation
'_'           Name
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
'>'           Operator.Word
' '           Text.Whitespace
'x'           Name
'\n\n'        Text.Whitespace

'payable'     Keyword
' '           Text.Whitespace
'contract'    Keyword
' '           Text.Whitespace
'interface'   Keyword
' '           Text.Whitespace
'AllSyntaxType' Name.Function
' '           Text.Whitespace
'='           Operator.Word
'\n  '        Text.Whitespace
'/*'          Comment.Multiline
'*'           Comment.Multiline
' Multi-\n    ' Comment.Multiline
'*'           Comment.Multiline
' line\n    ' Comment.Multiline
'*'           Comment.Multiline
' comment\n    ' Comment.Multiline
'*/'          Comment.Multiline
'\n  '        Text.Whitespace
'stateful'    Keyword
' '           Text.Whitespace
'entrypoint'  Keyword
' '           Text.Whitespace
'foo'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'('           Punctuation
'string'      Keyword.Type
' '           Text.Whitespace
'*'           Operator.Word
' '           Text.Whitespace
'hash'        Keyword.Type
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
'>'           Operator.Word
' '           Text.Whitespace
'unit'        Keyword.Type
'\n  '        Text.Whitespace
'entrypoint'  Keyword
' '           Text.Whitespace
'bar'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'int'         Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
'>'           Operator.Word
' '           Text.Whitespace
'('           Punctuation
'int'         Keyword.Type
' '           Text.Whitespace
'*'           Operator.Word
' '           Text.Whitespace
"'a"          Name.Variable
')'           Punctuation
'\n\n\n'      Text.Whitespace

'main'        Keyword
' '           Text.Whitespace
'contract'    Keyword
' '           Text.Whitespace
'AllSyntax'   Name.Function
' '           Text.Whitespace
'='           Operator.Word
'\n  '        Text.Whitespace
'datatype'    Keyword
' '           Text.Whitespace
'mickiewicz'  Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'Adam'        Name.Function
' '           Text.Whitespace
'|'           Operator.Word
' '           Text.Whitespace
'Mickiewicz'  Name.Function
'\n  '        Text.Whitespace
'record'      Keyword
' '           Text.Whitespace
'goethe'      Name
'('           Punctuation
"'a"          Name.Variable
','           Punctuation
' '           Text.Whitespace
"'b"          Name.Variable
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'{'           Punctuation
'\n    '      Text.Whitespace
'johann'      Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'int'         Keyword.Type
','           Punctuation
'\n    '      Text.Whitespace
'wolfgang'    Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
"'a"          Name.Variable
','           Punctuation
'\n    '      Text.Whitespace
'von'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
"'a"          Name.Variable
' '           Text.Whitespace
'*'           Operator.Word
' '           Text.Whitespace
"'b"          Name.Variable
' '           Text.Whitespace
'*'           Operator.Word
' '           Text.Whitespace
'int'         Keyword.Type
','           Punctuation
'\n    '      Text.Whitespace
'goethe'      Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'unit'        Keyword.Type
'\n    '      Text.Whitespace
'}'           Punctuation
'\n  '        Text.Whitespace
'type'        Keyword
' '           Text.Whitespace
'dante'       Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'NamespaceX'  Name.Class
'.'           Punctuation
'datatypeX'   Name
'('           Punctuation
'int'         Keyword.Type
')'           Punctuation
'\n  '        Text.Whitespace
'type'        Keyword
' '           Text.Whitespace
'shakespeare' Name
'('           Punctuation
"'a"          Name.Variable
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'goethe'      Name
'('           Punctuation
"'a"          Name.Variable
','           Punctuation
' '           Text.Whitespace
"'a"          Name.Variable
')'           Punctuation
'\n\n  '      Text.Whitespace
'type'        Keyword
' '           Text.Whitespace
'state'       Name.Builtin
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'shakespeare' Name
'('           Punctuation
'int'         Keyword.Type
')'           Punctuation
'\n\n  '      Text.Whitespace
'entrypoint'  Keyword
' '           Text.Whitespace
'init'        Name
'('           Punctuation
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'{'           Punctuation
'\n    '      Text.Whitespace
'johann'      Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'1000'        Literal.Number.Integer
','           Punctuation
'\n    '      Text.Whitespace
'wolfgang'    Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'-'           Operator.Word
'10'          Literal.Number.Integer
','           Punctuation
'\n    '      Text.Whitespace
'von'         Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'('           Punctuation
'2'           Literal.Number.Integer
' '           Text.Whitespace
'+'           Operator.Word
' '           Text.Whitespace
'2'           Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'0'           Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'List'        Name.Class
'.'           Punctuation
'sum'         Name
'('           Punctuation
'['           Punctuation
'x'           Name
' '           Text.Whitespace
'|'           Operator.Word
' '           Text.Whitespace
'k'           Name
' '           Text.Whitespace
'<'           Operator.Word
'-'           Operator.Word
' '           Text.Whitespace
'['           Punctuation
'1'           Literal.Number.Integer
','           Punctuation
'2'           Literal.Number.Integer
','           Punctuation
'3'           Literal.Number.Integer
']'           Punctuation
'\n                                 ' Text.Whitespace
','           Punctuation
' '           Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'l'           Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'k'           Name
' '           Text.Whitespace
'+'           Operator.Word
' '           Text.Whitespace
'1'           Literal.Number.Integer
'\n                                 ' Text.Whitespace
','           Punctuation
' '           Text.Whitespace
'if'          Keyword
'('           Punctuation
'l'           Name
' '           Text.Whitespace
'<'           Operator.Word
' '           Text.Whitespace
'10'          Literal.Number.Integer
')'           Punctuation
'\n                                 ' Text.Whitespace
','           Punctuation
' '           Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'f'           Name
'('           Punctuation
'x'           Name
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'x'           Name
' '           Text.Whitespace
'+'           Operator.Word
' '           Text.Whitespace
'100'         Literal.Number.Integer
'\n                                 ' Text.Whitespace
','           Punctuation
' '           Text.Whitespace
'Adam'        Name.Function
' '           Text.Whitespace
'<'           Operator.Word
'-'           Operator.Word
' '           Text.Whitespace
'['           Punctuation
'Adam'        Name.Function
','           Punctuation
' '           Text.Whitespace
'Mickiewicz'  Name.Function
']'           Punctuation
'\n                                 ' Text.Whitespace
','           Punctuation
' '           Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'x'           Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'f'           Name
'('           Punctuation
'l'           Name
')'           Punctuation
'\n                                 ' Text.Whitespace
']'           Punctuation
')'           Punctuation
')'           Punctuation
','           Punctuation
'\n    '      Text.Whitespace
'goethe'      Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'('           Punctuation
')'           Punctuation
' '           Text.Whitespace
'}'           Punctuation
'\n\n  '      Text.Whitespace
'stateful'    Keyword
' '           Text.Whitespace
'function'    Keyword
' '           Text.Whitespace
'f'           Name
'('           Punctuation
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
'\n     '     Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'kp'          Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'"'           Literal.String.Double
'nietzsche'   Literal.String.Double
'"'           Literal.String.Double
'\n     '     Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'p'           Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'"'           Literal.String.Double
'Пушкин'      Literal.String.Double
'"'           Literal.String.Double
'\n     '     Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'k'           Name
'('           Punctuation
'x'           Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'bytes'       Keyword.Type
'('           Punctuation
'8'           Literal.Number.Integer
')'           Punctuation
')'           Punctuation
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'int'         Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'Bytes'       Name.Class
'.'           Punctuation
'to_int'      Name
'('           Punctuation
'#fedcba9876543210' Name.Label
')'           Punctuation
'\n\n     '   Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'f'           Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'('           Punctuation
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
'>'           Operator.Word
' '           Text.Whitespace
'address'     Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'('           Punctuation
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
'>'           Operator.Word
' '           Text.Whitespace
'ak_2gx9MEFxKvY9vMG5YnqnXWv1hCsX7rgnfvBLJS4aQurustR1rt' Name.Label
'\n     '     Text.Whitespace
'if'          Keyword
'('           Punctuation
'Bits'        Name.Class
'.'           Punctuation
'test'        Name
'('           Punctuation
'Bits'        Name.Class
'.'           Punctuation
'all'         Name
','           Punctuation
' '           Text.Whitespace
'10'          Literal.Number.Integer
')'           Punctuation
')'           Punctuation
'\n       '   Text.Whitespace
'abort'       Name.Builtin
'('           Punctuation
'"'           Literal.String.Double
'ohno'        Literal.String.Double
'"'           Literal.String.Double
')'           Punctuation
'\n     '     Text.Whitespace
'if'          Keyword
'('           Punctuation
'true'        Keyword.Constant
' '           Text.Whitespace
'&'           Operator.Word
'&'           Operator.Word
' '           Text.Whitespace
'false'       Keyword.Constant
')'           Punctuation
'\n       '   Text.Whitespace
'require'     Name.Builtin
'('           Punctuation
'true'        Keyword.Constant
','           Punctuation
' '           Text.Whitespace
'"'           Literal.String.Double
'ohyes'       Literal.String.Double
'"'           Literal.String.Double
')'           Punctuation
'\n     '     Text.Whitespace
'elif'        Keyword
'('           Punctuation
'false'       Keyword.Constant
' '           Text.Whitespace
'|'           Operator.Word
'|'           Operator.Word
' '           Text.Whitespace
'2'           Literal.Number.Integer
' '           Text.Whitespace
'='           Operator.Word
'='           Operator.Word
' '           Text.Whitespace
'2'           Literal.Number.Integer
')'           Punctuation
'\n       '   Text.Whitespace
'('           Punctuation
')'           Punctuation
'\n     '     Text.Whitespace
'else'        Keyword
'\n       '   Text.Whitespace
'('           Punctuation
')'           Punctuation
'\n     '     Text.Whitespace
'if'          Keyword
'('           Punctuation
'true'        Keyword.Constant
')'           Punctuation
'\n       '   Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'Some'        Name.Function
'('           Punctuation
'x'           Name
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'String'      Name.Class
'.'           Punctuation
'to_int'      Name
'('           Punctuation
'Address'     Name.Class
'.'           Punctuation
'to_str'      Name
'('           Punctuation
'f'           Name
'('           Punctuation
')'           Punctuation
')'           Punctuation
')'           Punctuation
'\n       '   Text.Whitespace
'x'           Name
'\n     '     Text.Whitespace
'else'        Keyword
' '           Text.Whitespace
'switch'      Keyword
'('           Punctuation
'1'           Literal.Number.Integer
':'           Operator.Word
':'           Operator.Word
'['           Punctuation
'1'           Literal.Number.Integer
','           Punctuation
'2'           Literal.Number.Integer
','           Punctuation
'3'           Literal.Number.Integer
']'           Punctuation
')'           Punctuation
'\n       '   Text.Whitespace
'['           Punctuation
']'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
'>'           Operator.Word
' '           Text.Whitespace
'1'           Literal.Number.Integer
'\n       '   Text.Whitespace
'a'           Name
':'           Operator.Word
':'           Operator.Word
'b'           Name
' '           Text.Whitespace
'='           Operator.Word
'>'           Operator.Word
' '           Text.Whitespace
'123'         Literal.Number.Integer
'\n       '   Text.Whitespace
'1'           Literal.Number.Integer
':'           Operator.Word
':'           Operator.Word
'2'           Literal.Number.Integer
':'           Operator.Word
':'           Operator.Word
'3'           Literal.Number.Integer
':'           Operator.Word
':'           Operator.Word
'_'           Name
' '           Text.Whitespace
'='           Operator.Word
'>'           Operator.Word
' '           Text.Whitespace
'123123'      Literal.Number.Integer
'\n       '   Text.Whitespace
'['           Punctuation
'2'           Literal.Number.Integer
','           Punctuation
'3'           Literal.Number.Integer
','           Punctuation
'4'           Literal.Number.Integer
']'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
'>'           Operator.Word
' '           Text.Whitespace
'1'           Literal.Number.Integer
'\n       '   Text.Whitespace
'_'           Name
' '           Text.Whitespace
'='           Operator.Word
'>'           Operator.Word
' '           Text.Whitespace
'13'          Literal.Number.Integer
'\n       '   Text.Whitespace
'1'           Literal.Number.Integer
':'           Operator.Word
':'           Operator.Word
'['           Punctuation
'2'           Literal.Number.Integer
']'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
'>'           Operator.Word
' '           Text.Whitespace
'2138'        Literal.Number.Integer
'\n     '     Text.Whitespace
'put'         Name.Builtin
'('           Punctuation
'state'       Name.Builtin
'{'           Punctuation
'johann'      Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'1'           Literal.Number.Integer
'}'           Punctuation
')'           Punctuation
'\n\n     '   Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'm'           Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'{'           Punctuation
'['           Punctuation
'"'           Literal.String.Double
'foo'         Literal.String.Double
'"'           Literal.String.Double
']'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'19'          Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'/*'          Comment.Multiline
'hey wanna talk about inlined comments?' Comment.Multiline
'*/'          Comment.Multiline
' '           Text.Whitespace
'['           Punctuation
'"'           Literal.String.Double
'bar'         Literal.String.Double
'"'           Literal.String.Double
']'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'42'          Literal.Number.Integer
'}'           Punctuation
'\n     '     Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'n'           Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'{'           Punctuation
'}'           Punctuation
'\n     '     Text.Whitespace
'm'           Name
'{'           Punctuation
' '           Text.Whitespace
'['           Punctuation
'"'           Literal.String.Double
'x'           Literal.String.Double
'"'           Literal.String.Double
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'0'           Literal.Number.Integer
']'           Punctuation
' '           Text.Whitespace
'@'           Operator.Word
' '           Text.Whitespace
'z'           Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'z'           Name
' '           Text.Whitespace
'+'           Operator.Word
' '           Text.Whitespace
'state'       Name.Builtin
'.'           Punctuation
'johann'      Name
' '           Text.Whitespace
'}'           Punctuation
'\n\n     '   Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'sh'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'shakespeare' Name
'('           Punctuation
'shakespeare' Name
'('           Punctuation
'int'         Keyword.Type
')'           Punctuation
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'{'           Punctuation
'wolfgang'    Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'state'       Name.Builtin
','           Punctuation
' '           Text.Whitespace
'johann'      Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'43'          Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'von'         Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'('           Punctuation
'state'       Name.Builtin
','           Punctuation
' '           Text.Whitespace
'state'       Name.Builtin
','           Punctuation
' '           Text.Whitespace
'42'          Literal.Number.Integer
')'           Punctuation
','           Punctuation
' '           Text.Whitespace
'goethe'      Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'('           Punctuation
')'           Punctuation
'}'           Punctuation
'\n     '     Text.Whitespace
'sh'          Name
'{'           Punctuation
'wolfgang'    Name
'.'           Punctuation
'wolfgang'    Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'sh'          Name
'.'           Punctuation
'johann'      Name
'}'           Punctuation
' '           Text.Whitespace
'// comment\n' Comment.Single

'\n  '        Text.Whitespace
'record'      Keyword
' '           Text.Whitespace
'rec'         Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'{'           Punctuation
'x'           Name
':'           Operator.Word
' '           Text.Whitespace
'int'         Keyword.Type
','           Punctuation
' '           Text.Whitespace
'y'           Name
':'           Operator.Word
' '           Text.Whitespace
'bool'        Keyword.Type
'}'           Punctuation
'\n  '        Text.Whitespace
'datatype'    Keyword
' '           Text.Whitespace
'user_type'   Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'All'         Name.Function
' '           Text.Whitespace
'|'           Operator.Word
' '           Text.Whitespace
'Nothing'     Name.Function
'\n  '        Text.Whitespace
'datatype'    Keyword
' '           Text.Whitespace
'event'       Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'EventX'      Name.Function
'('           Punctuation
'indexed'     Keyword
' '           Text.Whitespace
'int'         Keyword.Type
','           Punctuation
' '           Text.Whitespace
'string'      Keyword.Type
')'           Punctuation
'\n\n  '      Text.Whitespace
'function'    Keyword
' '           Text.Whitespace
'all_literals' Name
'('           Punctuation
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't1'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'int'         Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'-'           Operator.Word
'1'           Literal.Number.Integer
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't1'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'int'         Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'245_000_000_000' Literal.Number.Integer
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't1'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'int'         Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'0x12ab45de'  Literal.Number.Hex
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't2'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'address'     Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'ak_2gx9MEFxKvY9vMG5YnqnXWv1hCsX7rgnfvBLJS4aQurustR1rt' Name.Label
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't3'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'bool'        Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'true'        Keyword.Constant
' '           Text.Whitespace
'|'           Operator.Word
'|'           Operator.Word
' '           Text.Whitespace
'false'       Keyword.Constant
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't4'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'bits'        Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'Bits'        Name.Class
'.'           Punctuation
'all'         Name
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't5'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'bytes'       Keyword.Type
'('           Punctuation
'8'           Literal.Number.Integer
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'#00010203040506ff' Name.Label
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't6'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'string'      Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'"'           Literal.String.Double
'This is a string' Literal.String.Double
'"'           Literal.String.Double
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't6'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'string'      Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'"'           Literal.String.Double
'This '       Literal.String.Double
'\\b'         Literal.String.Escape
'\\n'         Literal.String.Escape
'"'           Literal.String.Double
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't7'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'list'        Keyword.Type
'('           Punctuation
'int'         Keyword.Type
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'['           Punctuation
'1'           Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'2'           Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'3'           Literal.Number.Integer
']'           Punctuation
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't8'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'int'         Keyword.Type
' '           Text.Whitespace
'*'           Operator.Word
' '           Text.Whitespace
'string'      Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'('           Punctuation
'1'           Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'"'           Literal.String.Double
'fgoo'        Literal.String.Double
'"'           Literal.String.Double
')'           Punctuation
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't9'          Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'rec'         Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'{'           Punctuation
'x'           Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'12'          Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'y'           Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'false'       Keyword.Constant
'}'           Punctuation
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't10'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'map'         Keyword.Type
'('           Punctuation
'int'         Keyword.Type
','           Punctuation
' '           Text.Whitespace
'int'         Keyword.Type
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'{'           Punctuation
'['           Punctuation
'12'          Literal.Number.Integer
']'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'12'          Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'['           Punctuation
'42'          Literal.Number.Integer
']'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'1'           Literal.Number.Integer
'}'           Punctuation
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't11'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'option'      Keyword.Type
'('           Punctuation
'int'         Keyword.Type
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'Some'        Name.Function
'('           Punctuation
'1'           Literal.Number.Integer
')'           Punctuation
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't12'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'event'       Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'EventX'      Name.Function
'('           Punctuation
'42'          Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'"'           Literal.String.Double
'Hello'       Literal.String.Double
'"'           Literal.String.Double
')'           Punctuation
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't13'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'hash'        Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'#000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f' Name.Label
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't14'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'signature'   Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'#000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f' Name.Label
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't15'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'Chain'       Name.Class
'.'           Punctuation
'ttl'         Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'FixedTTL'    Name.Function
'('           Punctuation
'1234'        Literal.Number.Integer
')'           Punctuation
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't15'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'Chain'       Name.Class
'.'           Punctuation
'ttl'         Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'RelativeTTL' Name.Function
'('           Punctuation
'12'          Literal.Number.Integer
')'           Punctuation
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't16'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'oracle'      Keyword.Type
'('           Punctuation
'int'         Keyword.Type
','           Punctuation
' '           Text.Whitespace
'int'         Keyword.Type
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'ok_2YNyxd6TRJPNrTcEDCe9ra59SVUdp9FR9qWC5msKZWYD9bP9z5' Name.Label
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't17'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'oracle_query' Keyword.Type
'('           Punctuation
'int'         Keyword.Type
','           Punctuation
' '           Text.Whitespace
'int'         Keyword.Type
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'oq_2oRvyowJuJnEkxy58Ckkw77XfWJrmRgmGaLzhdqb67SKEL1gPY' Name.Label
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't18'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'AllSyntaxType' Name.Function
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'ct_Ez6MyeTMm17YnTnDdHTSrzMEBKmy7Uz2sXu347bTDPgVH2ifJ' Name.Label
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't19'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'user_type'   Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'All'         Name.Function
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't20'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'list'        Keyword.Type
'('           Punctuation
'char'        Keyword.Type
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'['           Punctuation
"'x'"         Literal.String.Char
','           Punctuation
' '           Text.Whitespace
"'y'"         Literal.String.Char
','           Punctuation
' '           Text.Whitespace
"'ど'"         Literal.String.Char
','           Punctuation
' '           Text.Whitespace
"'✓'"         Literal.String.Char
']'           Punctuation
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
't21'         Name
' '           Text.Whitespace
':'           Operator.Word
' '           Text.Whitespace
'unit'        Keyword.Type
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'('           Punctuation
')'           Punctuation
'\n    '      Text.Whitespace
't21'         Name
'\n\n  '      Text.Whitespace
'function'    Keyword
' '           Text.Whitespace
'all_operators' Name
'('           Punctuation
')'           Punctuation
' '           Text.Whitespace
'='           Operator.Word
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'x'           Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'0'           Literal.Number.Integer
' '           Text.Whitespace
':'           Operator.Word
':'           Operator.Word
' '           Text.Whitespace
'['           Punctuation
'1'           Literal.Number.Integer
']'           Punctuation
' '           Text.Whitespace
'+'           Operator.Word
'+'           Operator.Word
' '           Text.Whitespace
'['           Punctuation
'2'           Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'3'           Literal.Number.Integer
']'           Punctuation
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'y'           Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'-'           Operator.Word
'5'           Literal.Number.Integer
' '           Text.Whitespace
'+'           Operator.Word
' '           Text.Whitespace
'6'           Literal.Number.Integer
' '           Text.Whitespace
'-'           Operator.Word
' '           Text.Whitespace
'7'           Literal.Number.Integer
' '           Text.Whitespace
'*'           Operator.Word
' '           Text.Whitespace
'8'           Literal.Number.Integer
' '           Text.Whitespace
'/'           Operator.Word
' '           Text.Whitespace
'9'           Literal.Number.Integer
' '           Text.Whitespace
'mod'         Operator.Word
' '           Text.Whitespace
'10'          Literal.Number.Integer
' '           Text.Whitespace
'^'           Operator.Word
' '           Text.Whitespace
'4'           Literal.Number.Integer
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'z'           Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'12'          Literal.Number.Integer
' '           Text.Whitespace
'band'        Operator.Word
' '           Text.Whitespace
'34'          Literal.Number.Integer
' '           Text.Whitespace
'bor'         Operator.Word
' '           Text.Whitespace
'56'          Literal.Number.Integer
' '           Text.Whitespace
'bxor'        Operator.Word
' '           Text.Whitespace
'bnot'        Operator.Word
' '           Text.Whitespace
'78'          Literal.Number.Integer
' '           Text.Whitespace
'<'           Operator.Word
'<'           Operator.Word
' '           Text.Whitespace
'1'           Literal.Number.Integer
' '           Text.Whitespace
'>'           Operator.Word
'>'           Operator.Word
' '           Text.Whitespace
'2'           Literal.Number.Integer
'\n    '      Text.Whitespace
'let'         Keyword
' '           Text.Whitespace
'a'           Name
' '           Text.Whitespace
'='           Operator.Word
' '           Text.Whitespace
'!'           Operator.Word
'('           Punctuation
'0'           Literal.Number.Integer
' '           Text.Whitespace
'='           Operator.Word
'<'           Operator.Word
' '           Text.Whitespace
'1'           Literal.Number.Integer
')'           Punctuation
' '           Text.Whitespace
'&'           Operator.Word
'&'           Operator.Word
' '           Text.Whitespace
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text.Whitespace
'>'           Operator.Word
'='           Operator.Word
' '           Text.Whitespace
'2'           Literal.Number.Integer
')'           Punctuation
' '           Text.Whitespace
'|'           Operator.Word
'|'           Operator.Word
' '           Text.Whitespace
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text.Whitespace
'!'           Operator.Word
'='           Operator.Word
' '           Text.Whitespace
'2'           Literal.Number.Integer
')'           Punctuation
' '           Text.Whitespace
'|'           Operator.Word
'|'           Operator.Word
' '           Text.Whitespace
'('           Punctuation
'3'           Literal.Number.Integer
' '           Text.Whitespace
'='           Operator.Word
'='           Operator.Word
' '           Text.Whitespace
'4'           Literal.Number.Integer
')'           Punctuation
' '           Text.Whitespace
'&'           Operator.Word
'&'           Operator.Word
' '           Text.Whitespace
'('           Punctuation
'5'           Literal.Number.Integer
' '           Text.Whitespace
'<'           Operator.Word
' '           Text.Whitespace
'6'           Literal.Number.Integer
')'           Punctuation
' '           Text.Whitespace
'&'           Operator.Word
'&'           Operator.Word
' '           Text.Whitespace
'('           Punctuation
'8'           Literal.Number.Integer
' '           Text.Whitespace
'>'           Operator.Word
' '           Text.Whitespace
'7'           Literal.Number.Integer
')'           Punctuation
'\n    '      Text.Whitespace
'('           Punctuation
'x'           Name
','           Punctuation
' '           Text.Whitespace
'y'           Name
','           Punctuation
' '           Text.Whitespace
'z'           Name
')'           Punctuation
'\n'          Text.Whitespace
