'/*'          Comment.Multiline
'\n '         Comment.Multiline
'*'           Comment.Multiline
' Multi-line comment\n ' Comment.Multiline
'*/'          Comment.Multiline
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'// Single line comment\n' Comment.Single

'\n'          Text.Whitespace

'['           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'0b110'       Literal.Number.Bin
' '           Text.Whitespace
'&'           Operator
' '           Text.Whitespace
'0b011'       Literal.Number.Bin
','           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'0b110'       Literal.Number.Bin
' '           Text.Whitespace
'|'           Operator
' '           Text.Whitespace
'0b011'       Literal.Number.Bin
','           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'0b110'       Literal.Number.Bin
' '           Text.Whitespace
'^'           Operator
' '           Text.Whitespace
'0b011'       Literal.Number.Bin
','           Punctuation
'\n'          Text.Whitespace

']'           Punctuation
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'x'           Name.Variable
' '           Text
'='           Operator
' '           Text.Whitespace
'0'           Literal.Number.Integer
';'           Punctuation
'\n'          Text.Whitespace

'['           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'false'       Keyword.Constant
' '           Text.Whitespace
'&'           Operator
'&'           Operator
' '           Text.Whitespace
'x'           Name.Variable
' '           Text.Whitespace
'+'           Operator
'='           Operator
' '           Text.Whitespace
'1'           Literal.Number.Integer
','           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'true'        Keyword.Constant
' '           Text.Whitespace
'|'           Operator
'|'           Operator
' '           Text.Whitespace
'x'           Name.Variable
' '           Text.Whitespace
'+'           Operator
'='           Operator
' '           Text.Whitespace
'1'           Literal.Number.Integer
','           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'x'           Name.Variable
'\n'          Text.Whitespace

']'           Punctuation
';'           Punctuation
'  '          Text.Whitespace
'// expression x += 1 will never be executed\n' Comment.Single

'\n'          Text.Whitespace

'0b101010'    Literal.Number.Bin
';'           Punctuation
'\n'          Text.Whitespace

'0xff'        Literal.Number.Hex
';'           Punctuation
'\n'          Text.Whitespace

'+0'          Literal.Number.Integer
'.314e+1'     Literal.Number.Float
';'           Punctuation
'\n'          Text.Whitespace

'nan;'        Literal.Number.Float
'\n'          Text.Whitespace

'-inf;'       Literal.Number.Float
'\n'          Text.Whitespace

'inf;'        Literal.Number.Float
'\n'          Text.Whitespace

'42'          Literal.Number.Integer
';'           Punctuation
'\n'          Text.Whitespace

'-10'         Literal.Number.Integer
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'!'           Operator
'false'       Keyword.Constant
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'true'        Keyword.Constant
';'           Punctuation
'\n'          Text.Whitespace

'false'       Keyword.Constant
';'           Punctuation
'\n'          Text.Whitespace

'nil'         Keyword.Constant
';'           Punctuation
'  '          Text.Whitespace
'// nil\n'    Comment.Single

'/.*test/i'   Literal.String.Regex
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

"'single quote string'" Literal.String.Single
';'           Punctuation
'\n'          Text.Whitespace

'"double quote string"' Literal.String.Double
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'nodes_info'  Name.Function
'('           Punctuation
')'           Punctuation
';'           Punctuation
'\n'          Text.Whitespace

'id'          Name.Variable
'('           Punctuation
')'           Punctuation
';'           Punctuation
'\n'          Text.Whitespace

'.'           Name.Function
'id'          Name.Function
'('           Punctuation
')'           Punctuation
';'           Punctuation
'\n'          Text.Whitespace

'.'           Name.Function
'add'         Name.Function
'('           Punctuation
'#12'         Comment.Preproc
','           Punctuation
' '           Text.Whitespace
'#42'         Comment.Preproc
')'           Punctuation
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'variable'    Name.Variable
';'           Punctuation
'\n'          Text.Whitespace

'.property'   Name.Attribute
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'|'           Operator
'x'           Name.Variable
','           Punctuation
' '           Text.Whitespace
'y'           Name.Variable
'|'           Operator
' '           Text.Whitespace
'x'           Name.Variable
' '           Text.Whitespace
'+'           Operator
' '           Text.Whitespace
'y'           Name.Variable
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'{'           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'nil'         Keyword.Constant
';'           Punctuation
'  '          Text.Whitespace
'// block\n'  Comment.Single

'}'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'.users'      Name.Attribute
'.'           Name.Function
'map'         Name.Function
'('           Punctuation
'|'           Operator
'user'        Name.Variable
'|'           Operator
' '           Text.Whitespace
'{'           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'// property, with function and closure\n' Comment.Single

'    '        Text.Whitespace
'user'        Name.Variable
'.name'       Name.Attribute
';'           Punctuation
'\n'          Text.Whitespace

'}'           Punctuation
')'           Punctuation
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'x'           Name.Variable
'.y'          Name.Attribute
'.z'          Name.Attribute
'.'           Name.Function
'filter'      Name.Function
'('           Punctuation
'|'           Operator
'|'           Operator
' '           Text.Whitespace
'true'        Keyword.Constant
')'           Punctuation
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'.iris'       Name.Attribute
' '           Text
'='           Operator
' '           Text.Whitespace
'{'           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'name'        Name.Variable
':'           Operator
' '           Text.Whitespace
"'Iris'"      Literal.String.Single
','           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'age'         Name.Variable
':'           Operator
' '           Text.Whitespace
'6'           Literal.Number.Integer
','           Punctuation
'\n'          Text.Whitespace

'}'           Punctuation
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'.arr'        Name.Attribute
' '           Text
'='           Operator
' '           Text.Whitespace
'['           Punctuation
'1'           Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'2'           Literal.Number.Integer
','           Punctuation
' '           Text.Whitespace
'3'           Literal.Number.Integer
']'           Punctuation
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'cato'        Name.Variable
' '           Text
'='           Operator
' '           Text.Whitespace
'{'           Punctuation
'}'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'x'           Name.Variable
' '           Text
'='           Operator
' '           Text.Whitespace
'{'           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'6'           Literal.Number.Integer
' '           Text.Whitespace
'*'           Operator
' '           Text.Whitespace
'7'           Literal.Number.Integer
';'           Punctuation
'  '          Text.Whitespace
'/*'          Comment.Multiline
' yes, 42 ! ' Comment.Multiline
'*/'          Comment.Multiline
'\n'          Text.Whitespace

'}'           Punctuation
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'a'           Name.Variable
' '           Text
'='           Operator
'='           Operator
' '           Text.Whitespace
'b'           Name.Variable
';'           Punctuation
'\n'          Text.Whitespace

'a'           Name.Variable
' '           Text.Whitespace
'+'           Operator
'='           Operator
' '           Text.Whitespace
'1'           Literal.Number.Integer
';'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'bool'        Name.Variable
' '           Text
'='           Operator
' '           Text.Whitespace
'('           Punctuation
'a'           Name.Variable
' '           Text
'='           Operator
'='           Operator
' '           Text.Whitespace
'b'           Name.Variable
' '           Text.Whitespace
'|'           Operator
'|'           Operator
' '           Text.Whitespace
'('           Punctuation
'a'           Name.Variable
' '           Text
'='           Operator
'='           Operator
' '           Text.Whitespace
'c'           Name.Variable
' '           Text.Whitespace
'&'           Operator
'&'           Operator
' '           Text.Whitespace
'c'           Name.Variable
' '           Text.Whitespace
'!'           Operator
'='           Operator
' '           Text.Whitespace
'd'           Name.Variable
')'           Punctuation
')'           Punctuation
';'           Punctuation
'\n'          Text.Whitespace
