...

Text file src/github.com/alecthomas/chroma/v2/lexers/testdata/stas.expected

Documentation: github.com/alecthomas/chroma/v2/lexers/testdata

     1[
     2  {"type":"Keyword","value":"include"},
     3  {"type":"Text","value":" "},
     4  {"type":"LiteralString","value":"'std.stas'"},
     5  {"type":"Text","value":"\n\n"},
     6  {"type":"Keyword","value":"reserve"},
     7  {"type":"Text","value":" "},
     8  {"type":"Name","value":"debug_symbols"},
     9  {"type":"Text","value":"  "},
    10  {"type":"LiteralNumber","value":"1"},
    11  {"type":"Text","value":"\n"},
    12  {"type":"Keyword","value":"reserve"},
    13  {"type":"Text","value":" "},
    14  {"type":"Name","value":"verbose_mode"},
    15  {"type":"Text","value":"   "},
    16  {"type":"LiteralNumber","value":"1"},
    17  {"type":"Text","value":"\n"},
    18  {"type":"Keyword","value":"auto"},
    19  {"type":"Text","value":"    "},
    20  {"type":"Name","value":"backend_type"},
    21  {"type":"Text","value":"   "},
    22  {"type":"LiteralNumber","value":"1"},
    23  {"type":"Text","value":"\n\n"},
    24  {"type":"Keyword","value":"const"},
    25  {"type":"Text","value":" "},
    26  {"type":"Name","value":"StasBackend.fasm"},
    27  {"type":"Text","value":" "},
    28  {"type":"Punctuation","value":"{"},
    29  {"type":"Text","value":" "},
    30  {"type":"LiteralNumber","value":"1"},
    31  {"type":"Text","value":" "},
    32  {"type":"Punctuation","value":"}"},
    33  {"type":"Text","value":"\n"},
    34  {"type":"Keyword","value":"const"},
    35  {"type":"Text","value":" "},
    36  {"type":"Name","value":"StasBackend.nasm"},
    37  {"type":"Text","value":" "},
    38  {"type":"Punctuation","value":"{"},
    39  {"type":"Text","value":" "},
    40  {"type":"LiteralNumber","value":"2"},
    41  {"type":"Text","value":" "},
    42  {"type":"Punctuation","value":"}"},
    43  {"type":"Text","value":"\n\n"},
    44  {"type":"Comment","value":"; (StasBackend -- str len)\n"},
    45  {"type":"Keyword","value":"fn"},
    46  {"type":"Text","value":" "},
    47  {"type":"Name","value":"StasBackend.to_str"},
    48  {"type":"Text","value":" "},
    49  {"type":"LiteralNumber","value":"1"},
    50  {"type":"Text","value":" "},
    51  {"type":"LiteralNumber","value":"2"},
    52  {"type":"Text","value":" "},
    53  {"type":"Punctuation","value":"{"},
    54  {"type":"Text","value":"\n\t"},
    55  {"type":"Keyword","value":"dup"},
    56  {"type":"Text","value":" "},
    57  {"type":"Name","value":"StasBackend.fasm"},
    58  {"type":"Text","value":" "},
    59  {"type":"Operator","value":"="},
    60  {"type":"Text","value":" "},
    61  {"type":"Keyword","value":"if"},
    62  {"type":"Text","value":" "},
    63  {"type":"Punctuation","value":"{"},
    64  {"type":"Text","value":"\n\t\t"},
    65  {"type":"LiteralString","value":"\"fasm\""},
    66  {"type":"Text","value":"\n\t"},
    67  {"type":"Punctuation","value":"}"},
    68  {"type":"Text","value":" "},
    69  {"type":"Keyword","value":"elif"},
    70  {"type":"Text","value":" "},
    71  {"type":"Keyword","value":"dup"},
    72  {"type":"Text","value":" "},
    73  {"type":"Name","value":"StasBackend.nasm"},
    74  {"type":"Text","value":" "},
    75  {"type":"Operator","value":"="},
    76  {"type":"Text","value":" "},
    77  {"type":"Punctuation","value":"{"},
    78  {"type":"Text","value":"\n\t\t"},
    79  {"type":"LiteralString","value":"\"nasm\""},
    80  {"type":"Text","value":"\n\t"},
    81  {"type":"Punctuation","value":"}"},
    82  {"type":"Text","value":" "},
    83  {"type":"Keyword","value":"else"},
    84  {"type":"Text","value":" "},
    85  {"type":"Punctuation","value":"{"},
    86  {"type":"Text","value":"\n\t\t"},
    87  {"type":"LiteralNumber","value":"0"},
    88  {"type":"Text","value":" "},
    89  {"type":"LiteralNumber","value":"0"},
    90  {"type":"Text","value":" "},
    91  {"type":"LiteralNumber","value":"0"},
    92  {"type":"Text","value":" "},
    93  {"type":"Keyword","value":"assert"},
    94  {"type":"Text","value":" "},
    95  {"type":"Operator","value":"-\u003e"},
    96  {"type":"Text","value":" "},
    97  {"type":"LiteralString","value":"'unreachable'"},
    98  {"type":"Text","value":"\n\t"},
    99  {"type":"Punctuation","value":"}"},
   100  {"type":"Text","value":"\n\t"},
   101  {"type":"Keyword","value":"rot"},
   102  {"type":"Text","value":" "},
   103  {"type":"Keyword","value":"rot"},
   104  {"type":"Text","value":" "},
   105  {"type":"Keyword","value":"drop"},
   106  {"type":"Text","value":"\n"},
   107  {"type":"Punctuation","value":"}"},
   108  {"type":"Text","value":"\n\n"},
   109  {"type":"Keyword","value":"include"},
   110  {"type":"Text","value":" "},
   111  {"type":"LiteralString","value":"'src/stringbuffer.stas'"},
   112  {"type":"Text","value":" "},
   113  {"type":"Comment","value":"; handling strings\n"},
   114  {"type":"Keyword","value":"include"},
   115  {"type":"Text","value":" "},
   116  {"type":"LiteralString","value":"'src/tokens.stas'"},
   117  {"type":"Text","value":"       "},
   118  {"type":"Comment","value":"; stas token definitions\n"},
   119  {"type":"Keyword","value":"include"},
   120  {"type":"Text","value":" "},
   121  {"type":"LiteralString","value":"'src/util.stas'"},
   122  {"type":"Text","value":"         "},
   123  {"type":"Comment","value":"; utility functions, error handling\n"},
   124  {"type":"Keyword","value":"include"},
   125  {"type":"Text","value":" "},
   126  {"type":"LiteralString","value":"'src/scanner.stas'"},
   127  {"type":"Text","value":"      "},
   128  {"type":"Comment","value":"; lexer/scanner, creates tokens\n"},
   129  {"type":"Keyword","value":"include"},
   130  {"type":"Text","value":" "},
   131  {"type":"LiteralString","value":"'src/parserdefs.stas'"},
   132  {"type":"Text","value":"   "},
   133  {"type":"Comment","value":"; stas parser definitions, very large file\n"},
   134  {"type":"Keyword","value":"include"},
   135  {"type":"Text","value":" "},
   136  {"type":"LiteralString","value":"'src/eval.stas'"},
   137  {"type":"Text","value":"         "},
   138  {"type":"Comment","value":"; constant evaluation\n"},
   139  {"type":"Keyword","value":"include"},
   140  {"type":"Text","value":" "},
   141  {"type":"LiteralString","value":"'src/parser.stas'"},
   142  {"type":"Text","value":"       "},
   143  {"type":"Comment","value":"; stas parser, creates IR instructions\n"},
   144  {"type":"Keyword","value":"include"},
   145  {"type":"Text","value":" "},
   146  {"type":"LiteralString","value":"'src/write.stas'"},
   147  {"type":"Text","value":"        "},
   148  {"type":"Comment","value":"; buffers + writing to files\n"},
   149  {"type":"Keyword","value":"include"},
   150  {"type":"Text","value":" "},
   151  {"type":"LiteralString","value":"'src/dce.stas'"},
   152  {"type":"Text","value":"          "},
   153  {"type":"Comment","value":"; dead code elimination compiler pass\n"},
   154  {"type":"Keyword","value":"include"},
   155  {"type":"Text","value":" "},
   156  {"type":"LiteralString","value":"'src/x86.stas'"},
   157  {"type":"Text","value":"          "},
   158  {"type":"Comment","value":"; stas codegen definitions and reg allocator\n"},
   159  {"type":"Keyword","value":"include"},
   160  {"type":"Text","value":" "},
   161  {"type":"LiteralString","value":"'src/gen.stas'"},
   162  {"type":"Text","value":"          "},
   163  {"type":"Comment","value":"; stas code generator, creates x86_64 asm\n"},
   164  {"type":"Text","value":"\n"},
   165  {"type":"Keyword","value":"fn"},
   166  {"type":"Text","value":" "},
   167  {"type":"Name","value":"usage"},
   168  {"type":"Text","value":" "},
   169  {"type":"LiteralNumber","value":"0"},
   170  {"type":"Text","value":" "},
   171  {"type":"LiteralNumber","value":"0"},
   172  {"type":"Text","value":" "},
   173  {"type":"Punctuation","value":"{"},
   174  {"type":"Text","value":"\n\t"},
   175  {"type":"LiteralString","value":"\"stas 0.1.1 Copyright (C) 2022  l-m.dev"},
   176  {"type":"LiteralStringEscape","value":"\\n\\n"},
   177  {"type":"LiteralString","value":"\""},
   178  {"type":"Text","value":"                                   "},
   179  {"type":"Name","value":"eputs"},
   180  {"type":"Text","value":"\n\t"},
   181  {"type":"LiteralString","value":"\"USAGE: ./stas [OPTIONS] [FILE]"},
   182  {"type":"LiteralStringEscape","value":"\\n\\n"},
   183  {"type":"LiteralString","value":"\""},
   184  {"type":"Text","value":"                                           "},
   185  {"type":"Name","value":"eputs"},
   186  {"type":"Text","value":"\n\n\t"},
   187  {"type":"LiteralString","value":"\"\t-o \u003coutput\u003e       Specify '-o -' to dump assembly to stdout"},
   188  {"type":"LiteralStringEscape","value":"\\n"},
   189  {"type":"LiteralString","value":"\""},
   190  {"type":"Text","value":"             "},
   191  {"type":"Name","value":"eputs"},
   192  {"type":"Text","value":"\n\t"},
   193  {"type":"LiteralString","value":"\"\t-g                Debug info. Most effective with the `nasm` backend"},
   194  {"type":"LiteralStringEscape","value":"\\n"},
   195  {"type":"LiteralString","value":"\""},
   196  {"type":"Text","value":"    "},
   197  {"type":"Name","value":"eputs"},
   198  {"type":"Text","value":"\n\t"},
   199  {"type":"LiteralString","value":"\"\t-b \u003cbackend\u003e      Assemblers `nasm` or `fasm` as compiler backend"},
   200  {"type":"LiteralStringEscape","value":"\\n"},
   201  {"type":"LiteralString","value":"\""},
   202  {"type":"Text","value":"       "},
   203  {"type":"Name","value":"eputs"},
   204  {"type":"Text","value":"\n\t"},
   205  {"type":"LiteralString","value":"\"\t-r                Execute file after compiling. Arguments after this"},
   206  {"type":"LiteralStringEscape","value":"\\n"},
   207  {"type":"LiteralString","value":"\""},
   208  {"type":"Text","value":"    "},
   209  {"type":"Name","value":"eputs"},
   210  {"type":"Text","value":"\n\t"},
   211  {"type":"LiteralString","value":"\"\t                  switch will ignored and passed to the program"},
   212  {"type":"LiteralStringEscape","value":"\\n"},
   213  {"type":"LiteralString","value":"\""},
   214  {"type":"Text","value":"         "},
   215  {"type":"Name","value":"eputs"},
   216  {"type":"Text","value":"\n\t"},
   217  {"type":"LiteralString","value":"\"\t-v, --verbose     Activate verbose mode"},
   218  {"type":"LiteralStringEscape","value":"\\n"},
   219  {"type":"LiteralString","value":"\""},
   220  {"type":"Text","value":"                                 "},
   221  {"type":"Name","value":"eputs"},
   222  {"type":"Text","value":"\n\t"},
   223  {"type":"LiteralString","value":"\"\t--dump-tok        Dump token information after scanning stage"},
   224  {"type":"LiteralStringEscape","value":"\\n"},
   225  {"type":"LiteralString","value":"\""},
   226  {"type":"Text","value":"           "},
   227  {"type":"Name","value":"eputs"},
   228  {"type":"Text","value":"\n\t"},
   229  {"type":"LiteralString","value":"\"\t--dump-ir         Dump intermediate representation after parsing stage"},
   230  {"type":"LiteralStringEscape","value":"\\n"},
   231  {"type":"LiteralString","value":"\""},
   232  {"type":"Text","value":"  "},
   233  {"type":"Name","value":"eputs"},
   234  {"type":"Text","value":"\n\t"},
   235  {"type":"LiteralString","value":"\"\t-h, --help        Show this message"},
   236  {"type":"LiteralStringEscape","value":"\\n\\n"},
   237  {"type":"LiteralString","value":"\""},
   238  {"type":"Text","value":"                                   "},
   239  {"type":"Name","value":"eputs"},
   240  {"type":"Text","value":"\n"},
   241  {"type":"Punctuation","value":"}"},
   242  {"type":"Text","value":"\n\n"},
   243  {"type":"Keyword","value":"fn"},
   244  {"type":"Text","value":" "},
   245  {"type":"Name","value":"help_and_exit"},
   246  {"type":"Text","value":" "},
   247  {"type":"LiteralNumber","value":"0"},
   248  {"type":"Text","value":" "},
   249  {"type":"LiteralNumber","value":"0"},
   250  {"type":"Text","value":" "},
   251  {"type":"Punctuation","value":"{"},
   252  {"type":"Text","value":"\n\t"},
   253  {"type":"Name","value":"usage"},
   254  {"type":"Text","value":"\n\t"},
   255  {"type":"LiteralNumber","value":"0"},
   256  {"type":"Text","value":" "},
   257  {"type":"Name","value":"exit"},
   258  {"type":"Text","value":"\n"},
   259  {"type":"Punctuation","value":"}"},
   260  {"type":"Text","value":"\n\n"},
   261  {"type":"Keyword","value":"fn"},
   262  {"type":"Text","value":" "},
   263  {"type":"Name","value":"usage_and_exit"},
   264  {"type":"Text","value":" "},
   265  {"type":"LiteralNumber","value":"0"},
   266  {"type":"Text","value":" "},
   267  {"type":"LiteralNumber","value":"0"},
   268  {"type":"Text","value":" "},
   269  {"type":"Punctuation","value":"{"},
   270  {"type":"Text","value":"\n\t"},
   271  {"type":"Name","value":"usage"},
   272  {"type":"Text","value":"\n\t"},
   273  {"type":"LiteralNumber","value":"1"},
   274  {"type":"Text","value":" "},
   275  {"type":"Name","value":"exit"},
   276  {"type":"Text","value":"\n"},
   277  {"type":"Punctuation","value":"}"},
   278  {"type":"Text","value":"\n\n"},
   279  {"type":"Keyword","value":"fn"},
   280  {"type":"Text","value":" "},
   281  {"type":"Name","value":"usage_msg_and_exit"},
   282  {"type":"Text","value":" "},
   283  {"type":"LiteralNumber","value":"2"},
   284  {"type":"Text","value":" "},
   285  {"type":"LiteralNumber","value":"0"},
   286  {"type":"Text","value":" "},
   287  {"type":"Punctuation","value":"{"},
   288  {"type":"Text","value":"\n\t"},
   289  {"type":"Name","value":"error.generic_fatal_noexit"},
   290  {"type":"Text","value":"\n\t"},
   291  {"type":"Name","value":"usage_and_exit"},
   292  {"type":"Text","value":"\n"},
   293  {"type":"Punctuation","value":"}"},
   294  {"type":"Text","value":"\n\n"},
   295  {"type":"Keyword","value":"fn"},
   296  {"type":"Text","value":" "},
   297  {"type":"Name","value":"parse_backend_type"},
   298  {"type":"Text","value":" "},
   299  {"type":"LiteralNumber","value":"2"},
   300  {"type":"Text","value":" "},
   301  {"type":"LiteralNumber","value":"0"},
   302  {"type":"Text","value":" "},
   303  {"type":"Punctuation","value":"{"},
   304  {"type":"Text","value":"\n\t"},
   305  {"type":"Keyword","value":"over"},
   306  {"type":"Text","value":" "},
   307  {"type":"Keyword","value":"over"},
   308  {"type":"Text","value":" "},
   309  {"type":"LiteralString","value":"\"fasm\""},
   310  {"type":"Text","value":" "},
   311  {"type":"Name","value":"streq"},
   312  {"type":"Text","value":" "},
   313  {"type":"Keyword","value":"if"},
   314  {"type":"Text","value":" "},
   315  {"type":"Punctuation","value":"{"},
   316  {"type":"Text","value":"\n\t\t"},
   317  {"type":"Name","value":"StasBackend.fasm"},
   318  {"type":"Text","value":" "},
   319  {"type":"Keyword","value":"pop"},
   320  {"type":"Text","value":" "},
   321  {"type":"Name","value":"backend_type"},
   322  {"type":"Text","value":"\n\t"},
   323  {"type":"Punctuation","value":"}"},
   324  {"type":"Text","value":" "},
   325  {"type":"Keyword","value":"elif"},
   326  {"type":"Text","value":" "},
   327  {"type":"Keyword","value":"over"},
   328  {"type":"Text","value":" "},
   329  {"type":"Keyword","value":"over"},
   330  {"type":"Text","value":" "},
   331  {"type":"LiteralString","value":"\"nasm\""},
   332  {"type":"Text","value":" "},
   333  {"type":"Name","value":"streq"},
   334  {"type":"Text","value":" "},
   335  {"type":"Punctuation","value":"{"},
   336  {"type":"Text","value":"\n\t\t"},
   337  {"type":"Name","value":"StasBackend.nasm"},
   338  {"type":"Text","value":" "},
   339  {"type":"Keyword","value":"pop"},
   340  {"type":"Text","value":" "},
   341  {"type":"Name","value":"backend_type"},
   342  {"type":"Text","value":"\n\t"},
   343  {"type":"Punctuation","value":"}"},
   344  {"type":"Text","value":" "},
   345  {"type":"Keyword","value":"else"},
   346  {"type":"Text","value":" "},
   347  {"type":"Punctuation","value":"{"},
   348  {"type":"Text","value":"\n\t\t"},
   349  {"type":"LiteralString","value":"\"unknown backend\""},
   350  {"type":"Text","value":" "},
   351  {"type":"Name","value":"usage_msg_and_exit"},
   352  {"type":"Text","value":"\n\t"},
   353  {"type":"Punctuation","value":"}"},
   354  {"type":"Text","value":"\n\t"},
   355  {"type":"Keyword","value":"drop"},
   356  {"type":"Text","value":" "},
   357  {"type":"Keyword","value":"drop"},
   358  {"type":"Text","value":"\n"},
   359  {"type":"Punctuation","value":"}"},
   360  {"type":"Text","value":"\n\n"},
   361  {"type":"Keyword","value":"const"},
   362  {"type":"Text","value":" "},
   363  {"type":"Name","value":"sizeof(fasm_arg_buf)"},
   364  {"type":"Text","value":" "},
   365  {"type":"Punctuation","value":"{"},
   366  {"type":"Text","value":" "},
   367  {"type":"Name","value":"sizeof(u64)"},
   368  {"type":"Text","value":" "},
   369  {"type":"LiteralNumber","value":"32"},
   370  {"type":"Text","value":" "},
   371  {"type":"Operator","value":"*"},
   372  {"type":"Text","value":" "},
   373  {"type":"Punctuation","value":"}"},
   374  {"type":"Text","value":"\n\n"},
   375  {"type":"Comment","value":"; (infile.str infile.len outfile.str outfile.len is_blocking)\n"},
   376  {"type":"Keyword","value":"fn"},
   377  {"type":"Text","value":" "},
   378  {"type":"Name","value":"execute_backend"},
   379  {"type":"Text","value":" "},
   380  {"type":"LiteralNumber","value":"5"},
   381  {"type":"Text","value":" "},
   382  {"type":"LiteralNumber","value":"0"},
   383  {"type":"Text","value":" "},
   384  {"type":"Punctuation","value":"{"},
   385  {"type":"Text","value":"\n\t"},
   386  {"type":"Keyword","value":"auto"},
   387  {"type":"Text","value":" "},
   388  {"type":"Name","value":"is_blocking"},
   389  {"type":"Text","value":" "},
   390  {"type":"LiteralNumber","value":"1"},
   391  {"type":"Text","value":" "},
   392  {"type":"Keyword","value":"pop"},
   393  {"type":"Text","value":" "},
   394  {"type":"Name","value":"is_blocking"},
   395  {"type":"Text","value":"\n\t"},
   396  {"type":"Keyword","value":"auto"},
   397  {"type":"Text","value":" "},
   398  {"type":"Name","value":"outfile"},
   399  {"type":"Text","value":"     "},
   400  {"type":"LiteralNumber","value":"2"},
   401  {"type":"Text","value":" "},
   402  {"type":"Keyword","value":"pop"},
   403  {"type":"Text","value":" "},
   404  {"type":"Name","value":"outfile"},
   405  {"type":"Text","value":"\n\t"},
   406  {"type":"Keyword","value":"auto"},
   407  {"type":"Text","value":" "},
   408  {"type":"Name","value":"infile"},
   409  {"type":"Text","value":"      "},
   410  {"type":"LiteralNumber","value":"2"},
   411  {"type":"Text","value":" "},
   412  {"type":"Keyword","value":"pop"},
   413  {"type":"Text","value":" "},
   414  {"type":"Name","value":"infile"},
   415  {"type":"Text","value":"\n\n\t"},
   416  {"type":"Keyword","value":"reserve"},
   417  {"type":"Text","value":" "},
   418  {"type":"Name","value":"arg_buf"},
   419  {"type":"Text","value":" "},
   420  {"type":"Name","value":"sizeof(fasm_arg_buf)"},
   421  {"type":"Text","value":"\n\n\t"},
   422  {"type":"Name","value":"backend_type"},
   423  {"type":"Text","value":" "},
   424  {"type":"Name","value":"StasBackend.fasm"},
   425  {"type":"Text","value":" "},
   426  {"type":"Operator","value":"="},
   427  {"type":"Text","value":" "},
   428  {"type":"Keyword","value":"if"},
   429  {"type":"Text","value":" "},
   430  {"type":"Punctuation","value":"{"},
   431  {"type":"Text","value":"\n\t\t"},
   432  {"type":"Name","value":"arg_buf"},
   433  {"type":"Text","value":"       "},
   434  {"type":"Keyword","value":"dup"},
   435  {"type":"Text","value":" "},
   436  {"type":"LiteralString","value":"\"fasm\""},
   437  {"type":"Text","value":"    "},
   438  {"type":"Keyword","value":"drop"},
   439  {"type":"Text","value":" "},
   440  {"type":"Keyword","value":"w64"},
   441  {"type":"Text","value":"\n\t\t"},
   442  {"type":"Name","value":"sizeof(u64)"},
   443  {"type":"Text","value":" "},
   444  {"type":"Operator","value":"+"},
   445  {"type":"Text","value":" "},
   446  {"type":"Keyword","value":"dup"},
   447  {"type":"Text","value":" "},
   448  {"type":"Name","value":"infile"},
   449  {"type":"Text","value":"    "},
   450  {"type":"Keyword","value":"drop"},
   451  {"type":"Text","value":" "},
   452  {"type":"Keyword","value":"w64"},
   453  {"type":"Text","value":"\n\t\t"},
   454  {"type":"Name","value":"sizeof(u64)"},
   455  {"type":"Text","value":" "},
   456  {"type":"Operator","value":"+"},
   457  {"type":"Text","value":" "},
   458  {"type":"Keyword","value":"dup"},
   459  {"type":"Text","value":" "},
   460  {"type":"Name","value":"outfile"},
   461  {"type":"Text","value":"   "},
   462  {"type":"Keyword","value":"drop"},
   463  {"type":"Text","value":" "},
   464  {"type":"Keyword","value":"w64"},
   465  {"type":"Text","value":"\n\t\t"},
   466  {"type":"Name","value":"sizeof(u64)"},
   467  {"type":"Text","value":" "},
   468  {"type":"Operator","value":"+"},
   469  {"type":"Text","value":" "},
   470  {"type":"Keyword","value":"dup"},
   471  {"type":"Text","value":" "},
   472  {"type":"LiteralString","value":"\"-m\""},
   473  {"type":"Text","value":"      "},
   474  {"type":"Keyword","value":"drop"},
   475  {"type":"Text","value":" "},
   476  {"type":"Keyword","value":"w64"},
   477  {"type":"Text","value":"\n\t\t"},
   478  {"type":"Name","value":"sizeof(u64)"},
   479  {"type":"Text","value":" "},
   480  {"type":"Operator","value":"+"},
   481  {"type":"Text","value":" "},
   482  {"type":"Keyword","value":"dup"},
   483  {"type":"Text","value":" "},
   484  {"type":"LiteralString","value":"\"1048576\""},
   485  {"type":"Text","value":" "},
   486  {"type":"Keyword","value":"drop"},
   487  {"type":"Text","value":" "},
   488  {"type":"Keyword","value":"w64"},
   489  {"type":"Text","value":"\n\t\t"},
   490  {"type":"Name","value":"sizeof(u64)"},
   491  {"type":"Text","value":" "},
   492  {"type":"Operator","value":"+"},
   493  {"type":"Text","value":"     "},
   494  {"type":"Name","value":"NULL"},
   495  {"type":"Text","value":"           "},
   496  {"type":"Keyword","value":"w64"},
   497  {"type":"Text","value":"\n\n\t\t"},
   498  {"type":"LiteralString","value":"\"/usr/bin/fasm\""},
   499  {"type":"Text","value":"\n\t"},
   500  {"type":"Punctuation","value":"}"},
   501  {"type":"Text","value":" "},
   502  {"type":"Keyword","value":"elif"},
   503  {"type":"Text","value":" "},
   504  {"type":"Name","value":"backend_type"},
   505  {"type":"Text","value":" "},
   506  {"type":"Name","value":"StasBackend.nasm"},
   507  {"type":"Text","value":" "},
   508  {"type":"Operator","value":"="},
   509  {"type":"Text","value":" "},
   510  {"type":"Punctuation","value":"{"},
   511  {"type":"Text","value":"\n\t\t"},
   512  {"type":"Name","value":"arg_buf"},
   513  {"type":"Text","value":"       "},
   514  {"type":"Keyword","value":"dup"},
   515  {"type":"Text","value":" "},
   516  {"type":"LiteralString","value":"\"nasm\""},
   517  {"type":"Text","value":"    "},
   518  {"type":"Keyword","value":"drop"},
   519  {"type":"Text","value":" "},
   520  {"type":"Keyword","value":"w64"},
   521  {"type":"Text","value":"\n\t\t"},
   522  {"type":"Name","value":"sizeof(u64)"},
   523  {"type":"Text","value":" "},
   524  {"type":"Operator","value":"+"},
   525  {"type":"Text","value":" "},
   526  {"type":"Keyword","value":"dup"},
   527  {"type":"Text","value":" "},
   528  {"type":"Name","value":"infile"},
   529  {"type":"Text","value":"    "},
   530  {"type":"Keyword","value":"drop"},
   531  {"type":"Text","value":" "},
   532  {"type":"Keyword","value":"w64"},
   533  {"type":"Text","value":"\n\t\t"},
   534  {"type":"Name","value":"sizeof(u64)"},
   535  {"type":"Text","value":" "},
   536  {"type":"Operator","value":"+"},
   537  {"type":"Text","value":" "},
   538  {"type":"Keyword","value":"dup"},
   539  {"type":"Text","value":" "},
   540  {"type":"LiteralString","value":"\"-o\""},
   541  {"type":"Text","value":"      "},
   542  {"type":"Keyword","value":"drop"},
   543  {"type":"Text","value":" "},
   544  {"type":"Keyword","value":"w64"},
   545  {"type":"Text","value":"\n\t\t"},
   546  {"type":"Name","value":"sizeof(u64)"},
   547  {"type":"Text","value":" "},
   548  {"type":"Operator","value":"+"},
   549  {"type":"Text","value":" "},
   550  {"type":"Keyword","value":"dup"},
   551  {"type":"Text","value":" "},
   552  {"type":"Name","value":"outfile"},
   553  {"type":"Text","value":"   "},
   554  {"type":"Keyword","value":"drop"},
   555  {"type":"Text","value":" "},
   556  {"type":"Keyword","value":"w64"},
   557  {"type":"Text","value":"\n\t\t"},
   558  {"type":"Name","value":"sizeof(u64)"},
   559  {"type":"Text","value":" "},
   560  {"type":"Operator","value":"+"},
   561  {"type":"Text","value":" "},
   562  {"type":"Keyword","value":"dup"},
   563  {"type":"Text","value":" "},
   564  {"type":"LiteralString","value":"\"-O0\""},
   565  {"type":"Text","value":"     "},
   566  {"type":"Keyword","value":"drop"},
   567  {"type":"Text","value":" "},
   568  {"type":"Keyword","value":"w64"},
   569  {"type":"Text","value":"\n\t\t"},
   570  {"type":"Name","value":"sizeof(u64)"},
   571  {"type":"Text","value":" "},
   572  {"type":"Operator","value":"+"},
   573  {"type":"Text","value":" "},
   574  {"type":"Keyword","value":"dup"},
   575  {"type":"Text","value":" "},
   576  {"type":"LiteralString","value":"\"-felf64\""},
   577  {"type":"Text","value":" "},
   578  {"type":"Keyword","value":"drop"},
   579  {"type":"Text","value":" "},
   580  {"type":"Keyword","value":"w64"},
   581  {"type":"Text","value":"\n\n\t\t"},
   582  {"type":"Name","value":"debug_symbols"},
   583  {"type":"Text","value":" "},
   584  {"type":"Keyword","value":"r8"},
   585  {"type":"Text","value":" "},
   586  {"type":"Keyword","value":"if"},
   587  {"type":"Text","value":" "},
   588  {"type":"Punctuation","value":"{"},
   589  {"type":"Text","value":"\n\t\t\t"},
   590  {"type":"Name","value":"sizeof(u64)"},
   591  {"type":"Text","value":" "},
   592  {"type":"Operator","value":"+"},
   593  {"type":"Text","value":" "},
   594  {"type":"Keyword","value":"dup"},
   595  {"type":"Text","value":" "},
   596  {"type":"LiteralString","value":"\"-Fdwarf\""},
   597  {"type":"Text","value":" "},
   598  {"type":"Keyword","value":"drop"},
   599  {"type":"Text","value":" "},
   600  {"type":"Keyword","value":"w64"},
   601  {"type":"Text","value":"\n\t\t\t"},
   602  {"type":"Name","value":"sizeof(u64)"},
   603  {"type":"Text","value":" "},
   604  {"type":"Operator","value":"+"},
   605  {"type":"Text","value":" "},
   606  {"type":"Keyword","value":"dup"},
   607  {"type":"Text","value":" "},
   608  {"type":"LiteralString","value":"\"-g\""},
   609  {"type":"Text","value":"      "},
   610  {"type":"Keyword","value":"drop"},
   611  {"type":"Text","value":" "},
   612  {"type":"Keyword","value":"w64"},
   613  {"type":"Text","value":"\n\t\t"},
   614  {"type":"Punctuation","value":"}"},
   615  {"type":"Text","value":"\n\n\t\t"},
   616  {"type":"Name","value":"sizeof(u64)"},
   617  {"type":"Text","value":" "},
   618  {"type":"Operator","value":"+"},
   619  {"type":"Text","value":"     "},
   620  {"type":"Name","value":"NULL"},
   621  {"type":"Text","value":"           "},
   622  {"type":"Keyword","value":"w64"},
   623  {"type":"Text","value":"\n\t\t"},
   624  {"type":"LiteralString","value":"\"/usr/bin/nasm\""},
   625  {"type":"Text","value":"\n\t"},
   626  {"type":"Punctuation","value":"}"},
   627  {"type":"Text","value":"\n\n\t"},
   628  {"type":"Name","value":"verbose_mode"},
   629  {"type":"Text","value":" "},
   630  {"type":"Keyword","value":"r8"},
   631  {"type":"Text","value":" "},
   632  {"type":"Keyword","value":"if"},
   633  {"type":"Text","value":" "},
   634  {"type":"Punctuation","value":"{"},
   635  {"type":"Text","value":"\n\t\t"},
   636  {"type":"Name","value":"log.msg.start"},
   637  {"type":"Text","value":"\n\t\t"},
   638  {"type":"LiteralString","value":"\"`\""},
   639  {"type":"Text","value":" "},
   640  {"type":"Name","value":"eputs"},
   641  {"type":"Text","value":"\n\t\t\t"},
   642  {"type":"Name","value":"arg_buf"},
   643  {"type":"Text","value":" "},
   644  {"type":"Name","value":"argp_print"},
   645  {"type":"Text","value":"\n\t\t"},
   646  {"type":"LiteralString","value":"\"`"},
   647  {"type":"LiteralStringEscape","value":"\\n"},
   648  {"type":"LiteralString","value":"\""},
   649  {"type":"Text","value":" "},
   650  {"type":"Name","value":"eputs"},
   651  {"type":"Text","value":"\t\n\t"},
   652  {"type":"Punctuation","value":"}"},
   653  {"type":"Text","value":"\n\n\t"},
   654  {"type":"Name","value":"arg_buf"},
   655  {"type":"Text","value":" "},
   656  {"type":"Name","value":"is_blocking"},
   657  {"type":"Text","value":" "},
   658  {"type":"Name","value":"child_execve_and_shut_up"},
   659  {"type":"Text","value":"\n"},
   660  {"type":"Punctuation","value":"}"},
   661  {"type":"Text","value":"\n\n"},
   662  {"type":"Keyword","value":"const"},
   663  {"type":"Text","value":" "},
   664  {"type":"Name","value":"ArgParseMode.none"},
   665  {"type":"Text","value":"    "},
   666  {"type":"Punctuation","value":"{"},
   667  {"type":"Text","value":" "},
   668  {"type":"LiteralNumber","value":"0"},
   669  {"type":"Text","value":" "},
   670  {"type":"Punctuation","value":"}"},
   671  {"type":"Text","value":"\n"},
   672  {"type":"Keyword","value":"const"},
   673  {"type":"Text","value":" "},
   674  {"type":"Name","value":"ArgParseMode.output"},
   675  {"type":"Text","value":"  "},
   676  {"type":"Punctuation","value":"{"},
   677  {"type":"Text","value":" "},
   678  {"type":"LiteralNumber","value":"1"},
   679  {"type":"Text","value":" "},
   680  {"type":"Punctuation","value":"}"},
   681  {"type":"Text","value":"\n"},
   682  {"type":"Keyword","value":"const"},
   683  {"type":"Text","value":" "},
   684  {"type":"Name","value":"ArgParseMode.backend"},
   685  {"type":"Text","value":" "},
   686  {"type":"Punctuation","value":"{"},
   687  {"type":"Text","value":" "},
   688  {"type":"LiteralNumber","value":"2"},
   689  {"type":"Text","value":" "},
   690  {"type":"Punctuation","value":"}"},
   691  {"type":"Text","value":"\n\n"},
   692  {"type":"Keyword","value":"fn"},
   693  {"type":"Text","value":" "},
   694  {"type":"Name","value":"main"},
   695  {"type":"Text","value":" "},
   696  {"type":"LiteralNumber","value":"0"},
   697  {"type":"Text","value":" "},
   698  {"type":"LiteralNumber","value":"0"},
   699  {"type":"Text","value":" "},
   700  {"type":"Punctuation","value":"{"},
   701  {"type":"Text","value":"\n\t"},
   702  {"type":"Keyword","value":"argc"},
   703  {"type":"Text","value":" "},
   704  {"type":"LiteralNumber","value":"1"},
   705  {"type":"Text","value":" "},
   706  {"type":"Operator","value":"="},
   707  {"type":"Text","value":" "},
   708  {"type":"Keyword","value":"if"},
   709  {"type":"Text","value":" "},
   710  {"type":"Punctuation","value":"{"},
   711  {"type":"Text","value":"\n\t\t"},
   712  {"type":"Name","value":"usage_and_exit"},
   713  {"type":"Text","value":"\n\t"},
   714  {"type":"Punctuation","value":"}"},
   715  {"type":"Text","value":"\n\n\t"},
   716  {"type":"Keyword","value":"reserve"},
   717  {"type":"Text","value":" "},
   718  {"type":"Name","value":"dump_ir"},
   719  {"type":"Text","value":"   "},
   720  {"type":"LiteralNumber","value":"1"},
   721  {"type":"Text","value":"\n\t"},
   722  {"type":"Keyword","value":"reserve"},
   723  {"type":"Text","value":" "},
   724  {"type":"Name","value":"dump_tok"},
   725  {"type":"Text","value":"  "},
   726  {"type":"LiteralNumber","value":"1"},
   727  {"type":"Text","value":"\n\t"},
   728  {"type":"Keyword","value":"reserve"},
   729  {"type":"Text","value":" "},
   730  {"type":"Name","value":"to_stdout"},
   731  {"type":"Text","value":" "},
   732  {"type":"LiteralNumber","value":"1"},
   733  {"type":"Text","value":"\n\n\t"},
   734  {"type":"Name","value":"to_stdout"},
   735  {"type":"Text","value":"      "},
   736  {"type":"LiteralNumber","value":"0"},
   737  {"type":"Text","value":" "},
   738  {"type":"Keyword","value":"w8"},
   739  {"type":"Text","value":"\n\t"},
   740  {"type":"Name","value":"dump_ir"},
   741  {"type":"Text","value":"        "},
   742  {"type":"LiteralNumber","value":"0"},
   743  {"type":"Text","value":" "},
   744  {"type":"Keyword","value":"w8"},
   745  {"type":"Text","value":"\n\t"},
   746  {"type":"Name","value":"dump_tok"},
   747  {"type":"Text","value":"       "},
   748  {"type":"LiteralNumber","value":"0"},
   749  {"type":"Text","value":" "},
   750  {"type":"Keyword","value":"w8"},
   751  {"type":"Text","value":"\n\n\t"},
   752  {"type":"Keyword","value":"auto"},
   753  {"type":"Text","value":" "},
   754  {"type":"Name","value":"run_exec_arg"},
   755  {"type":"Text","value":"  "},
   756  {"type":"LiteralNumber","value":"1"},
   757  {"type":"Text","value":"\n\t"},
   758  {"type":"LiteralNumber","value":"0"},
   759  {"type":"Text","value":" "},
   760  {"type":"Keyword","value":"pop"},
   761  {"type":"Text","value":" "},
   762  {"type":"Name","value":"run_exec_arg"},
   763  {"type":"Text","value":"\n\t\n\t"},
   764  {"type":"Name","value":"UINT64_MAX"},
   765  {"type":"Text","value":"       "},
   766  {"type":"Keyword","value":"pop"},
   767  {"type":"Text","value":" "},
   768  {"type":"Name","value":"fwrite_buffer.fd_loc"},
   769  {"type":"Text","value":"\n\t"},
   770  {"type":"Name","value":"StasBackend.fasm"},
   771  {"type":"Text","value":" "},
   772  {"type":"Keyword","value":"pop"},
   773  {"type":"Text","value":" "},
   774  {"type":"Name","value":"backend_type"},
   775  {"type":"Text","value":"            \n\n\t"},
   776  {"type":"Keyword","value":"auto"},
   777  {"type":"Text","value":" "},
   778  {"type":"Name","value":"argparse_mode"},
   779  {"type":"Text","value":" "},
   780  {"type":"LiteralNumber","value":"1"},
   781  {"type":"Text","value":"\n\t"},
   782  {"type":"Keyword","value":"auto"},
   783  {"type":"Text","value":" "},
   784  {"type":"Name","value":"argstr"},
   785  {"type":"Text","value":"        "},
   786  {"type":"LiteralNumber","value":"2"},
   787  {"type":"Text","value":"\n\n\t"},
   788  {"type":"Keyword","value":"auto"},
   789  {"type":"Text","value":" "},
   790  {"type":"Name","value":"out_file"},
   791  {"type":"Text","value":" "},
   792  {"type":"LiteralNumber","value":"2"},
   793  {"type":"Text","value":"\n\t"},
   794  {"type":"Keyword","value":"auto"},
   795  {"type":"Text","value":" "},
   796  {"type":"Name","value":"in_file"},
   797  {"type":"Text","value":"  "},
   798  {"type":"LiteralNumber","value":"2"},
   799  {"type":"Text","value":"\n\t"},
   800  {"type":"Name","value":"NULL"},
   801  {"type":"Text","value":" "},
   802  {"type":"LiteralNumber","value":"0"},
   803  {"type":"Text","value":" "},
   804  {"type":"Keyword","value":"pop"},
   805  {"type":"Text","value":" "},
   806  {"type":"Name","value":"out_file"},
   807  {"type":"Text","value":"\n\t"},
   808  {"type":"Name","value":"NULL"},
   809  {"type":"Text","value":" "},
   810  {"type":"LiteralNumber","value":"0"},
   811  {"type":"Text","value":" "},
   812  {"type":"Keyword","value":"pop"},
   813  {"type":"Text","value":" "},
   814  {"type":"Name","value":"in_file"},
   815  {"type":"Text","value":"\n\n\t"},
   816  {"type":"Name","value":"ArgParseMode.none"},
   817  {"type":"Text","value":" "},
   818  {"type":"Keyword","value":"pop"},
   819  {"type":"Text","value":" "},
   820  {"type":"Name","value":"argparse_mode"},
   821  {"type":"Text","value":"\n\t"},
   822  {"type":"Name","value":"debug_symbols"},
   823  {"type":"Text","value":" "},
   824  {"type":"Name","value":"false"},
   825  {"type":"Text","value":" "},
   826  {"type":"Keyword","value":"w8"},
   827  {"type":"Text","value":"\n\n\t"},
   828  {"type":"LiteralNumber","value":"1"},
   829  {"type":"Text","value":"\n\t"},
   830  {"type":"Keyword","value":"while"},
   831  {"type":"Text","value":" "},
   832  {"type":"Keyword","value":"dup"},
   833  {"type":"Text","value":" "},
   834  {"type":"Keyword","value":"argc"},
   835  {"type":"Text","value":" "},
   836  {"type":"Operator","value":"\u003c"},
   837  {"type":"Text","value":" "},
   838  {"type":"Punctuation","value":"{"},
   839  {"type":"Text","value":"\n\t\t"},
   840  {"type":"Keyword","value":"dup"},
   841  {"type":"Text","value":" "},
   842  {"type":"Name","value":"args[]"},
   843  {"type":"Text","value":" "},
   844  {"type":"Keyword","value":"pop"},
   845  {"type":"Text","value":" "},
   846  {"type":"Name","value":"argstr"},
   847  {"type":"Text","value":"\n\n\t\t"},
   848  {"type":"Name","value":"argstr"},
   849  {"type":"Text","value":" "},
   850  {"type":"LiteralString","value":"\"-o\""},
   851  {"type":"Text","value":" "},
   852  {"type":"Name","value":"streq"},
   853  {"type":"Text","value":" "},
   854  {"type":"Keyword","value":"if"},
   855  {"type":"Text","value":" "},
   856  {"type":"Punctuation","value":"{"},
   857  {"type":"Text","value":"\n\t\t\t"},
   858  {"type":"Name","value":"argparse_mode"},
   859  {"type":"Text","value":" "},
   860  {"type":"Name","value":"ArgParseMode.none"},
   861  {"type":"Text","value":" "},
   862  {"type":"Operator","value":"!="},
   863  {"type":"Text","value":" "},
   864  {"type":"Keyword","value":"if"},
   865  {"type":"Text","value":" "},
   866  {"type":"Punctuation","value":"{"},
   867  {"type":"Text","value":"\n\t\t\t\t"},
   868  {"type":"Name","value":"usage_and_exit"},
   869  {"type":"Text","value":"\n\t\t\t"},
   870  {"type":"Punctuation","value":"}"},
   871  {"type":"Text","value":"\n\t\t\t"},
   872  {"type":"Name","value":"ArgParseMode.output"},
   873  {"type":"Text","value":" "},
   874  {"type":"Keyword","value":"pop"},
   875  {"type":"Text","value":" "},
   876  {"type":"Name","value":"argparse_mode"},
   877  {"type":"Text","value":"\n\t\t"},
   878  {"type":"Punctuation","value":"}"},
   879  {"type":"Text","value":" "},
   880  {"type":"Keyword","value":"elif"},
   881  {"type":"Text","value":" "},
   882  {"type":"Name","value":"argstr"},
   883  {"type":"Text","value":" "},
   884  {"type":"LiteralString","value":"\"-b\""},
   885  {"type":"Text","value":" "},
   886  {"type":"Name","value":"streq"},
   887  {"type":"Text","value":" "},
   888  {"type":"Punctuation","value":"{"},
   889  {"type":"Text","value":"\n\t\t\t"},
   890  {"type":"Name","value":"argparse_mode"},
   891  {"type":"Text","value":" "},
   892  {"type":"Name","value":"ArgParseMode.none"},
   893  {"type":"Text","value":" "},
   894  {"type":"Operator","value":"!="},
   895  {"type":"Text","value":" "},
   896  {"type":"Keyword","value":"if"},
   897  {"type":"Text","value":" "},
   898  {"type":"Punctuation","value":"{"},
   899  {"type":"Text","value":"\n\t\t\t\t"},
   900  {"type":"Name","value":"usage_and_exit"},
   901  {"type":"Text","value":"\n\t\t\t"},
   902  {"type":"Punctuation","value":"}"},
   903  {"type":"Text","value":"\n\t\t\t"},
   904  {"type":"Name","value":"ArgParseMode.backend"},
   905  {"type":"Text","value":" "},
   906  {"type":"Keyword","value":"pop"},
   907  {"type":"Text","value":" "},
   908  {"type":"Name","value":"argparse_mode"},
   909  {"type":"Text","value":"\n\t\t"},
   910  {"type":"Punctuation","value":"}"},
   911  {"type":"Text","value":" "},
   912  {"type":"Keyword","value":"elif"},
   913  {"type":"Text","value":" "},
   914  {"type":"Name","value":"argstr"},
   915  {"type":"Text","value":" "},
   916  {"type":"LiteralString","value":"\"-g\""},
   917  {"type":"Text","value":" "},
   918  {"type":"Name","value":"streq"},
   919  {"type":"Text","value":" "},
   920  {"type":"Punctuation","value":"{"},
   921  {"type":"Text","value":"\n\t\t\t"},
   922  {"type":"Name","value":"argparse_mode"},
   923  {"type":"Text","value":" "},
   924  {"type":"Name","value":"ArgParseMode.none"},
   925  {"type":"Text","value":" "},
   926  {"type":"Operator","value":"!="},
   927  {"type":"Text","value":" "},
   928  {"type":"Keyword","value":"if"},
   929  {"type":"Text","value":" "},
   930  {"type":"Punctuation","value":"{"},
   931  {"type":"Text","value":"\n\t\t\t\t"},
   932  {"type":"Name","value":"usage_and_exit"},
   933  {"type":"Text","value":"\n\t\t\t"},
   934  {"type":"Punctuation","value":"}"},
   935  {"type":"Text","value":"\n\t\t\t"},
   936  {"type":"Name","value":"debug_symbols"},
   937  {"type":"Text","value":" "},
   938  {"type":"Keyword","value":"r8"},
   939  {"type":"Text","value":" "},
   940  {"type":"Keyword","value":"if"},
   941  {"type":"Text","value":" "},
   942  {"type":"Punctuation","value":"{"},
   943  {"type":"Text","value":"\n\t\t\t\t"},
   944  {"type":"Name","value":"usage_and_exit"},
   945  {"type":"Text","value":"\n\t\t\t"},
   946  {"type":"Punctuation","value":"}"},
   947  {"type":"Text","value":"\n\t\t\t"},
   948  {"type":"Name","value":"debug_symbols"},
   949  {"type":"Text","value":" "},
   950  {"type":"Name","value":"true"},
   951  {"type":"Text","value":" "},
   952  {"type":"Keyword","value":"w8"},
   953  {"type":"Text","value":"\n\t\t"},
   954  {"type":"Punctuation","value":"}"},
   955  {"type":"Text","value":" "},
   956  {"type":"Keyword","value":"elif"},
   957  {"type":"Text","value":" "},
   958  {"type":"Name","value":"argstr"},
   959  {"type":"Text","value":" "},
   960  {"type":"LiteralString","value":"\"--verbose\""},
   961  {"type":"Text","value":" "},
   962  {"type":"Name","value":"streq"},
   963  {"type":"Text","value":" "},
   964  {"type":"Name","value":"argstr"},
   965  {"type":"Text","value":" "},
   966  {"type":"LiteralString","value":"\"-v\""},
   967  {"type":"Text","value":" "},
   968  {"type":"Name","value":"streq"},
   969  {"type":"Text","value":" "},
   970  {"type":"Operator","value":"|"},
   971  {"type":"Text","value":" "},
   972  {"type":"Punctuation","value":"{"},
   973  {"type":"Text","value":"\n\t\t\t"},
   974  {"type":"Name","value":"argparse_mode"},
   975  {"type":"Text","value":" "},
   976  {"type":"Name","value":"ArgParseMode.none"},
   977  {"type":"Text","value":" "},
   978  {"type":"Operator","value":"!="},
   979  {"type":"Text","value":" "},
   980  {"type":"Keyword","value":"if"},
   981  {"type":"Text","value":" "},
   982  {"type":"Punctuation","value":"{"},
   983  {"type":"Text","value":"\n\t\t\t\t"},
   984  {"type":"Name","value":"usage_and_exit"},
   985  {"type":"Text","value":"\n\t\t\t"},
   986  {"type":"Punctuation","value":"}"},
   987  {"type":"Text","value":"\n\t\t\t"},
   988  {"type":"Name","value":"verbose_mode"},
   989  {"type":"Text","value":" "},
   990  {"type":"Keyword","value":"r8"},
   991  {"type":"Text","value":" "},
   992  {"type":"Keyword","value":"if"},
   993  {"type":"Text","value":" "},
   994  {"type":"Punctuation","value":"{"},
   995  {"type":"Text","value":"\n\t\t\t\t"},
   996  {"type":"Name","value":"usage_and_exit"},
   997  {"type":"Text","value":"\n\t\t\t"},
   998  {"type":"Punctuation","value":"}"},
   999  {"type":"Text","value":"\n\t\t\t"},
  1000  {"type":"Name","value":"verbose_mode"},
  1001  {"type":"Text","value":" "},
  1002  {"type":"Name","value":"true"},
  1003  {"type":"Text","value":" "},
  1004  {"type":"Keyword","value":"w8"},
  1005  {"type":"Text","value":"\n\t\t"},
  1006  {"type":"Punctuation","value":"}"},
  1007  {"type":"Text","value":" "},
  1008  {"type":"Keyword","value":"elif"},
  1009  {"type":"Text","value":" "},
  1010  {"type":"Name","value":"argstr"},
  1011  {"type":"Text","value":" "},
  1012  {"type":"LiteralString","value":"\"-r\""},
  1013  {"type":"Text","value":" "},
  1014  {"type":"Name","value":"streq"},
  1015  {"type":"Text","value":" "},
  1016  {"type":"Punctuation","value":"{"},
  1017  {"type":"Text","value":"\n\t\t\t"},
  1018  {"type":"Name","value":"argparse_mode"},
  1019  {"type":"Text","value":" "},
  1020  {"type":"Name","value":"ArgParseMode.none"},
  1021  {"type":"Text","value":" "},
  1022  {"type":"Operator","value":"!="},
  1023  {"type":"Text","value":" "},
  1024  {"type":"Keyword","value":"if"},
  1025  {"type":"Text","value":" "},
  1026  {"type":"Punctuation","value":"{"},
  1027  {"type":"Text","value":"\n\t\t\t\t"},
  1028  {"type":"Name","value":"usage_and_exit"},
  1029  {"type":"Text","value":"\n\t\t\t"},
  1030  {"type":"Punctuation","value":"}"},
  1031  {"type":"Text","value":"\n\t\t\t"},
  1032  {"type":"Keyword","value":"pop"},
  1033  {"type":"Text","value":" "},
  1034  {"type":"Name","value":"run_exec_arg"},
  1035  {"type":"Text","value":"\n\t\t\t"},
  1036  {"type":"Keyword","value":"argc"},
  1037  {"type":"Text","value":"\n\t\t"},
  1038  {"type":"Punctuation","value":"}"},
  1039  {"type":"Text","value":" "},
  1040  {"type":"Keyword","value":"elif"},
  1041  {"type":"Text","value":" "},
  1042  {"type":"Name","value":"argstr"},
  1043  {"type":"Text","value":" "},
  1044  {"type":"LiteralString","value":"\"--help\""},
  1045  {"type":"Text","value":" "},
  1046  {"type":"Name","value":"streq"},
  1047  {"type":"Text","value":" "},
  1048  {"type":"Name","value":"argstr"},
  1049  {"type":"Text","value":" "},
  1050  {"type":"LiteralString","value":"\"-h\""},
  1051  {"type":"Text","value":" "},
  1052  {"type":"Name","value":"streq"},
  1053  {"type":"Text","value":" "},
  1054  {"type":"Operator","value":"|"},
  1055  {"type":"Text","value":" "},
  1056  {"type":"Punctuation","value":"{"},
  1057  {"type":"Text","value":"\n\t\t\t"},
  1058  {"type":"Name","value":"help_and_exit"},
  1059  {"type":"Text","value":"\n\t\t"},
  1060  {"type":"Punctuation","value":"}"},
  1061  {"type":"Text","value":" "},
  1062  {"type":"Keyword","value":"elif"},
  1063  {"type":"Text","value":" "},
  1064  {"type":"Name","value":"argstr"},
  1065  {"type":"Text","value":" "},
  1066  {"type":"LiteralString","value":"\"--dump-ir\""},
  1067  {"type":"Text","value":" "},
  1068  {"type":"Name","value":"streq"},
  1069  {"type":"Text","value":" "},
  1070  {"type":"Name","value":"argstr"},
  1071  {"type":"Text","value":" "},
  1072  {"type":"LiteralString","value":"\"-h\""},
  1073  {"type":"Text","value":" "},
  1074  {"type":"Name","value":"streq"},
  1075  {"type":"Text","value":" "},
  1076  {"type":"Operator","value":"|"},
  1077  {"type":"Text","value":" "},
  1078  {"type":"Punctuation","value":"{"},
  1079  {"type":"Text","value":"\n\t\t\t"},
  1080  {"type":"Name","value":"argparse_mode"},
  1081  {"type":"Text","value":" "},
  1082  {"type":"Name","value":"ArgParseMode.none"},
  1083  {"type":"Text","value":" "},
  1084  {"type":"Operator","value":"!="},
  1085  {"type":"Text","value":" "},
  1086  {"type":"Name","value":"dump_ir"},
  1087  {"type":"Text","value":" "},
  1088  {"type":"Keyword","value":"r8"},
  1089  {"type":"Text","value":" "},
  1090  {"type":"Operator","value":"|"},
  1091  {"type":"Text","value":" "},
  1092  {"type":"Name","value":"dump_tok"},
  1093  {"type":"Text","value":" "},
  1094  {"type":"Keyword","value":"r8"},
  1095  {"type":"Text","value":" "},
  1096  {"type":"Operator","value":"|"},
  1097  {"type":"Text","value":" "},
  1098  {"type":"Keyword","value":"if"},
  1099  {"type":"Text","value":" "},
  1100  {"type":"Punctuation","value":"{"},
  1101  {"type":"Text","value":"\n\t\t\t\t"},
  1102  {"type":"Name","value":"usage_and_exit"},
  1103  {"type":"Text","value":"\n\t\t\t"},
  1104  {"type":"Punctuation","value":"}"},
  1105  {"type":"Text","value":"\n\t\t\t"},
  1106  {"type":"Name","value":"dump_ir"},
  1107  {"type":"Text","value":" "},
  1108  {"type":"Name","value":"true"},
  1109  {"type":"Text","value":" "},
  1110  {"type":"Keyword","value":"w8"},
  1111  {"type":"Text","value":"\n\t\t"},
  1112  {"type":"Punctuation","value":"}"},
  1113  {"type":"Text","value":" "},
  1114  {"type":"Keyword","value":"elif"},
  1115  {"type":"Text","value":" "},
  1116  {"type":"Name","value":"argstr"},
  1117  {"type":"Text","value":" "},
  1118  {"type":"LiteralString","value":"\"--dump-tok\""},
  1119  {"type":"Text","value":" "},
  1120  {"type":"Name","value":"streq"},
  1121  {"type":"Text","value":" "},
  1122  {"type":"Name","value":"argstr"},
  1123  {"type":"Text","value":" "},
  1124  {"type":"LiteralString","value":"\"-h\""},
  1125  {"type":"Text","value":" "},
  1126  {"type":"Name","value":"streq"},
  1127  {"type":"Text","value":" "},
  1128  {"type":"Operator","value":"|"},
  1129  {"type":"Text","value":" "},
  1130  {"type":"Punctuation","value":"{"},
  1131  {"type":"Text","value":"\n\t\t\t"},
  1132  {"type":"Name","value":"argparse_mode"},
  1133  {"type":"Text","value":" "},
  1134  {"type":"Name","value":"ArgParseMode.none"},
  1135  {"type":"Text","value":" "},
  1136  {"type":"Operator","value":"!="},
  1137  {"type":"Text","value":" "},
  1138  {"type":"Name","value":"dump_ir"},
  1139  {"type":"Text","value":" "},
  1140  {"type":"Keyword","value":"r8"},
  1141  {"type":"Text","value":" "},
  1142  {"type":"Operator","value":"|"},
  1143  {"type":"Text","value":" "},
  1144  {"type":"Name","value":"dump_tok"},
  1145  {"type":"Text","value":" "},
  1146  {"type":"Keyword","value":"r8"},
  1147  {"type":"Text","value":" "},
  1148  {"type":"Operator","value":"|"},
  1149  {"type":"Text","value":" "},
  1150  {"type":"Keyword","value":"if"},
  1151  {"type":"Text","value":" "},
  1152  {"type":"Punctuation","value":"{"},
  1153  {"type":"Text","value":"\n\t\t\t\t"},
  1154  {"type":"Name","value":"usage_and_exit"},
  1155  {"type":"Text","value":"\n\t\t\t"},
  1156  {"type":"Punctuation","value":"}"},
  1157  {"type":"Text","value":"\n\t\t\t"},
  1158  {"type":"Name","value":"dump_tok"},
  1159  {"type":"Text","value":" "},
  1160  {"type":"Name","value":"true"},
  1161  {"type":"Text","value":" "},
  1162  {"type":"Keyword","value":"w8"},
  1163  {"type":"Text","value":"\n\t\t"},
  1164  {"type":"Punctuation","value":"}"},
  1165  {"type":"Text","value":" "},
  1166  {"type":"Keyword","value":"else"},
  1167  {"type":"Text","value":" "},
  1168  {"type":"Punctuation","value":"{"},
  1169  {"type":"Text","value":"\n\t\t\t"},
  1170  {"type":"Name","value":"argparse_mode"},
  1171  {"type":"Text","value":" "},
  1172  {"type":"Name","value":"ArgParseMode.none"},
  1173  {"type":"Text","value":" "},
  1174  {"type":"Operator","value":"="},
  1175  {"type":"Text","value":" "},
  1176  {"type":"Keyword","value":"if"},
  1177  {"type":"Text","value":" "},
  1178  {"type":"Punctuation","value":"{"},
  1179  {"type":"Text","value":"\n\t\t\t\t"},
  1180  {"type":"Name","value":"in_file"},
  1181  {"type":"Text","value":" "},
  1182  {"type":"Keyword","value":"drop"},
  1183  {"type":"Text","value":" "},
  1184  {"type":"Name","value":"NULL"},
  1185  {"type":"Text","value":" "},
  1186  {"type":"Operator","value":"!="},
  1187  {"type":"Text","value":" "},
  1188  {"type":"Keyword","value":"if"},
  1189  {"type":"Text","value":" "},
  1190  {"type":"Punctuation","value":"{"},
  1191  {"type":"Text","value":"\n\t\t\t\t\t"},
  1192  {"type":"Name","value":"usage_and_exit"},
  1193  {"type":"Text","value":"\n\t\t\t\t"},
  1194  {"type":"Punctuation","value":"}"},
  1195  {"type":"Text","value":"\n\t\t\t\t"},
  1196  {"type":"Name","value":"argstr"},
  1197  {"type":"Text","value":" "},
  1198  {"type":"Keyword","value":"pop"},
  1199  {"type":"Text","value":" "},
  1200  {"type":"Name","value":"in_file"},
  1201  {"type":"Text","value":"\n\t\t\t"},
  1202  {"type":"Punctuation","value":"}"},
  1203  {"type":"Text","value":" "},
  1204  {"type":"Keyword","value":"elif"},
  1205  {"type":"Text","value":" "},
  1206  {"type":"Name","value":"argparse_mode"},
  1207  {"type":"Text","value":" "},
  1208  {"type":"Name","value":"ArgParseMode.output"},
  1209  {"type":"Text","value":" "},
  1210  {"type":"Operator","value":"="},
  1211  {"type":"Text","value":" "},
  1212  {"type":"Punctuation","value":"{"},
  1213  {"type":"Text","value":"\n\t\t\t\t"},
  1214  {"type":"Name","value":"out_file"},
  1215  {"type":"Text","value":" "},
  1216  {"type":"Keyword","value":"drop"},
  1217  {"type":"Text","value":" "},
  1218  {"type":"Name","value":"NULL"},
  1219  {"type":"Text","value":" "},
  1220  {"type":"Operator","value":"!="},
  1221  {"type":"Text","value":" "},
  1222  {"type":"Keyword","value":"if"},
  1223  {"type":"Text","value":" "},
  1224  {"type":"Punctuation","value":"{"},
  1225  {"type":"Text","value":"\n\t\t\t\t\t"},
  1226  {"type":"Name","value":"usage_and_exit"},
  1227  {"type":"Text","value":"\n\t\t\t\t"},
  1228  {"type":"Punctuation","value":"}"},
  1229  {"type":"Text","value":"\n\t\t\t\t"},
  1230  {"type":"Name","value":"argstr"},
  1231  {"type":"Text","value":" "},
  1232  {"type":"Keyword","value":"pop"},
  1233  {"type":"Text","value":" "},
  1234  {"type":"Name","value":"out_file"},
  1235  {"type":"Text","value":"\n\t\t\t"},
  1236  {"type":"Punctuation","value":"}"},
  1237  {"type":"Text","value":" "},
  1238  {"type":"Keyword","value":"elif"},
  1239  {"type":"Text","value":" "},
  1240  {"type":"Name","value":"argparse_mode"},
  1241  {"type":"Text","value":" "},
  1242  {"type":"Name","value":"ArgParseMode.backend"},
  1243  {"type":"Text","value":" "},
  1244  {"type":"Operator","value":"="},
  1245  {"type":"Text","value":" "},
  1246  {"type":"Punctuation","value":"{"},
  1247  {"type":"Text","value":"\n\t\t\t\t"},
  1248  {"type":"Name","value":"argstr"},
  1249  {"type":"Text","value":" "},
  1250  {"type":"Name","value":"parse_backend_type"},
  1251  {"type":"Text","value":"\n\t\t\t"},
  1252  {"type":"Punctuation","value":"}"},
  1253  {"type":"Text","value":" "},
  1254  {"type":"Keyword","value":"else"},
  1255  {"type":"Text","value":" "},
  1256  {"type":"Punctuation","value":"{"},
  1257  {"type":"Text","value":"\n\t\t\t\t"},
  1258  {"type":"LiteralNumber","value":"0"},
  1259  {"type":"Text","value":" "},
  1260  {"type":"Keyword","value":"assert"},
  1261  {"type":"Text","value":"\n\t\t\t"},
  1262  {"type":"Punctuation","value":"}"},
  1263  {"type":"Text","value":"\n\t\t\t"},
  1264  {"type":"Name","value":"ArgParseMode.none"},
  1265  {"type":"Text","value":" "},
  1266  {"type":"Keyword","value":"pop"},
  1267  {"type":"Text","value":" "},
  1268  {"type":"Name","value":"argparse_mode"},
  1269  {"type":"Text","value":"\n\t\t"},
  1270  {"type":"Punctuation","value":"}"},
  1271  {"type":"Text","value":"\n\t\t"},
  1272  {"type":"Operator","value":"++"},
  1273  {"type":"Text","value":"\n\t"},
  1274  {"type":"Punctuation","value":"}"},
  1275  {"type":"Text","value":"\n\t"},
  1276  {"type":"Keyword","value":"drop"},
  1277  {"type":"Text","value":"\n\n\t"},
  1278  {"type":"Name","value":"argparse_mode"},
  1279  {"type":"Text","value":" "},
  1280  {"type":"Name","value":"ArgParseMode.none"},
  1281  {"type":"Text","value":" "},
  1282  {"type":"Operator","value":"!="},
  1283  {"type":"Text","value":" "},
  1284  {"type":"Keyword","value":"if"},
  1285  {"type":"Text","value":" "},
  1286  {"type":"Punctuation","value":"{"},
  1287  {"type":"Text","value":"\n\t\t"},
  1288  {"type":"Name","value":"argparse_mode"},
  1289  {"type":"Text","value":" "},
  1290  {"type":"Name","value":"ArgParseMode.output"},
  1291  {"type":"Text","value":" "},
  1292  {"type":"Operator","value":"="},
  1293  {"type":"Text","value":" "},
  1294  {"type":"Keyword","value":"if"},
  1295  {"type":"Text","value":" "},
  1296  {"type":"Punctuation","value":"{"},
  1297  {"type":"Text","value":"\n\t\t\t"},
  1298  {"type":"LiteralString","value":"\"supply output file\""},
  1299  {"type":"Text","value":" "},
  1300  {"type":"Name","value":"usage_msg_and_exit"},
  1301  {"type":"Text","value":"\n\t\t"},
  1302  {"type":"Punctuation","value":"}"},
  1303  {"type":"Text","value":" "},
  1304  {"type":"Keyword","value":"elif"},
  1305  {"type":"Text","value":" "},
  1306  {"type":"Name","value":"argparse_mode"},
  1307  {"type":"Text","value":" "},
  1308  {"type":"Name","value":"ArgParseMode.backend"},
  1309  {"type":"Text","value":" "},
  1310  {"type":"Operator","value":"="},
  1311  {"type":"Text","value":" "},
  1312  {"type":"Punctuation","value":"{"},
  1313  {"type":"Text","value":"\n\t\t\t"},
  1314  {"type":"LiteralString","value":"\"supply backend type\""},
  1315  {"type":"Text","value":" "},
  1316  {"type":"Name","value":"usage_msg_and_exit"},
  1317  {"type":"Text","value":"\n\t\t"},
  1318  {"type":"Punctuation","value":"}"},
  1319  {"type":"Text","value":"\n\t"},
  1320  {"type":"Punctuation","value":"}"},
  1321  {"type":"Text","value":"\n\n\t"},
  1322  {"type":"Name","value":"in_file"},
  1323  {"type":"Text","value":" "},
  1324  {"type":"Keyword","value":"drop"},
  1325  {"type":"Text","value":" "},
  1326  {"type":"Name","value":"NULL"},
  1327  {"type":"Text","value":" "},
  1328  {"type":"Operator","value":"="},
  1329  {"type":"Text","value":" "},
  1330  {"type":"Keyword","value":"if"},
  1331  {"type":"Text","value":" "},
  1332  {"type":"Punctuation","value":"{"},
  1333  {"type":"Text","value":"\n\t\t"},
  1334  {"type":"LiteralString","value":"\"supply stas file\""},
  1335  {"type":"Text","value":" "},
  1336  {"type":"Name","value":"usage_msg_and_exit"},
  1337  {"type":"Text","value":"\n\t"},
  1338  {"type":"Punctuation","value":"}"},
  1339  {"type":"Text","value":"\n\n\t"},
  1340  {"type":"Name","value":"out_file"},
  1341  {"type":"Text","value":" "},
  1342  {"type":"Keyword","value":"drop"},
  1343  {"type":"Text","value":" "},
  1344  {"type":"Name","value":"NULL"},
  1345  {"type":"Text","value":" "},
  1346  {"type":"Operator","value":"="},
  1347  {"type":"Text","value":" "},
  1348  {"type":"Keyword","value":"if"},
  1349  {"type":"Text","value":" "},
  1350  {"type":"Punctuation","value":"{"},
  1351  {"type":"Text","value":"\n\t\t"},
  1352  {"type":"Name","value":"debug_symbols"},
  1353  {"type":"Text","value":" "},
  1354  {"type":"Keyword","value":"r8"},
  1355  {"type":"Text","value":" "},
  1356  {"type":"Name","value":"backend_type"},
  1357  {"type":"Text","value":" "},
  1358  {"type":"Name","value":"StasBackend.nasm"},
  1359  {"type":"Text","value":" "},
  1360  {"type":"Operator","value":"="},
  1361  {"type":"Text","value":" "},
  1362  {"type":"Operator","value":"|"},
  1363  {"type":"Text","value":" "},
  1364  {"type":"Keyword","value":"if"},
  1365  {"type":"Text","value":" "},
  1366  {"type":"Punctuation","value":"{"},
  1367  {"type":"Text","value":"\n\t\t\t"},
  1368  {"type":"LiteralString","value":"\"a.o\""},
  1369  {"type":"Text","value":"\n\t\t"},
  1370  {"type":"Punctuation","value":"}"},
  1371  {"type":"Text","value":" "},
  1372  {"type":"Keyword","value":"else"},
  1373  {"type":"Text","value":" "},
  1374  {"type":"Punctuation","value":"{"},
  1375  {"type":"Text","value":"\n\t\t\t"},
  1376  {"type":"LiteralString","value":"\"a.out\""},
  1377  {"type":"Text","value":"\n\t\t"},
  1378  {"type":"Punctuation","value":"}"},
  1379  {"type":"Text","value":"\n\t\t"},
  1380  {"type":"Keyword","value":"pop"},
  1381  {"type":"Text","value":" "},
  1382  {"type":"Name","value":"out_file"},
  1383  {"type":"Text","value":"\n\t"},
  1384  {"type":"Punctuation","value":"}"},
  1385  {"type":"Text","value":" "},
  1386  {"type":"Keyword","value":"else"},
  1387  {"type":"Text","value":" "},
  1388  {"type":"Punctuation","value":"{"},
  1389  {"type":"Text","value":"\n\t\t"},
  1390  {"type":"Name","value":"out_file"},
  1391  {"type":"Text","value":" "},
  1392  {"type":"LiteralString","value":"\"-\""},
  1393  {"type":"Text","value":" "},
  1394  {"type":"Name","value":"streq"},
  1395  {"type":"Text","value":" "},
  1396  {"type":"Keyword","value":"if"},
  1397  {"type":"Text","value":" "},
  1398  {"type":"Punctuation","value":"{"},
  1399  {"type":"Text","value":"\n\t\t\t"},
  1400  {"type":"Name","value":"to_stdout"},
  1401  {"type":"Text","value":" "},
  1402  {"type":"Name","value":"true"},
  1403  {"type":"Text","value":" "},
  1404  {"type":"Keyword","value":"w8"},
  1405  {"type":"Text","value":"\n\t\t"},
  1406  {"type":"Punctuation","value":"}"},
  1407  {"type":"Text","value":"\n\t"},
  1408  {"type":"Punctuation","value":"}"},
  1409  {"type":"Text","value":"\n\n\t"},
  1410  {"type":"Name","value":"verbose_mode"},
  1411  {"type":"Text","value":" "},
  1412  {"type":"Keyword","value":"r8"},
  1413  {"type":"Text","value":" "},
  1414  {"type":"Keyword","value":"if"},
  1415  {"type":"Text","value":" "},
  1416  {"type":"Punctuation","value":"{"},
  1417  {"type":"Text","value":"\n\t\t"},
  1418  {"type":"Name","value":"log.msg.start"},
  1419  {"type":"Text","value":"\n\t\t"},
  1420  {"type":"LiteralString","value":"\"scanning file `\""},
  1421  {"type":"Text","value":" "},
  1422  {"type":"Name","value":"eputs"},
  1423  {"type":"Text","value":" "},
  1424  {"type":"Name","value":"in_file"},
  1425  {"type":"Text","value":" "},
  1426  {"type":"Name","value":"eputs"},
  1427  {"type":"Text","value":" "},
  1428  {"type":"LiteralString","value":"\"`"},
  1429  {"type":"LiteralStringEscape","value":"\\n"},
  1430  {"type":"LiteralString","value":"\""},
  1431  {"type":"Text","value":" "},
  1432  {"type":"Name","value":"eputs"},
  1433  {"type":"Text","value":"\n\t"},
  1434  {"type":"Punctuation","value":"}"},
  1435  {"type":"Text","value":"\n\t\n\t"},
  1436  {"type":"Name","value":"log.time.start"},
  1437  {"type":"Text","value":"\n\t\t"},
  1438  {"type":"Name","value":"in_file"},
  1439  {"type":"Text","value":" "},
  1440  {"type":"Name","value":"stas.scan_file"},
  1441  {"type":"Text","value":"\n\t"},
  1442  {"type":"LiteralString","value":"\"scanning took \""},
  1443  {"type":"Text","value":" "},
  1444  {"type":"Name","value":"log.time.end"},
  1445  {"type":"Text","value":"\n\n\t"},
  1446  {"type":"Name","value":"dump_tok"},
  1447  {"type":"Text","value":" "},
  1448  {"type":"Keyword","value":"r8"},
  1449  {"type":"Text","value":" "},
  1450  {"type":"Keyword","value":"if"},
  1451  {"type":"Text","value":" "},
  1452  {"type":"Punctuation","value":"{"},
  1453  {"type":"Text","value":"\n\t\t"},
  1454  {"type":"Name","value":"token_stream.dump"},
  1455  {"type":"Text","value":"\n\t\t"},
  1456  {"type":"Keyword","value":"ret"},
  1457  {"type":"Text","value":"\n\t"},
  1458  {"type":"Punctuation","value":"}"},
  1459  {"type":"Text","value":"\n\n\t"},
  1460  {"type":"Name","value":"verbose_mode"},
  1461  {"type":"Text","value":" "},
  1462  {"type":"Keyword","value":"r8"},
  1463  {"type":"Text","value":" "},
  1464  {"type":"Keyword","value":"if"},
  1465  {"type":"Text","value":" "},
  1466  {"type":"Punctuation","value":"{"},
  1467  {"type":"Text","value":"\n\t\t"},
  1468  {"type":"Name","value":"log.msg.start"},
  1469  {"type":"Text","value":"\n\t\t"},
  1470  {"type":"LiteralString","value":"\"parsing \""},
  1471  {"type":"Text","value":" "},
  1472  {"type":"Name","value":"eputs"},
  1473  {"type":"Text","value":" "},
  1474  {"type":"Name","value":"token_stream.len"},
  1475  {"type":"Text","value":" "},
  1476  {"type":"Name","value":"eputu"},
  1477  {"type":"Text","value":" "},
  1478  {"type":"LiteralString","value":"\" tokens"},
  1479  {"type":"LiteralStringEscape","value":"\\n"},
  1480  {"type":"LiteralString","value":"\""},
  1481  {"type":"Text","value":" "},
  1482  {"type":"Name","value":"eputs"},
  1483  {"type":"Text","value":"\n\t"},
  1484  {"type":"Punctuation","value":"}"},
  1485  {"type":"Text","value":"\n\t"},
  1486  {"type":"Name","value":"log.time.start"},
  1487  {"type":"Text","value":"\n\t\t"},
  1488  {"type":"Name","value":"stas.parse"},
  1489  {"type":"Text","value":"\n\t"},
  1490  {"type":"LiteralString","value":"\"parsing took \""},
  1491  {"type":"Text","value":" "},
  1492  {"type":"Name","value":"log.time.end"},
  1493  {"type":"Text","value":"\n\t"},
  1494  {"type":"Name","value":"verbose_mode"},
  1495  {"type":"Text","value":" "},
  1496  {"type":"Keyword","value":"r8"},
  1497  {"type":"Text","value":" "},
  1498  {"type":"Keyword","value":"if"},
  1499  {"type":"Text","value":" "},
  1500  {"type":"Punctuation","value":"{"},
  1501  {"type":"Text","value":"\n\t\t"},
  1502  {"type":"Name","value":"log.msg.start"},
  1503  {"type":"Text","value":"\n\t\t"},
  1504  {"type":"Name","value":"functions.len"},
  1505  {"type":"Text","value":" "},
  1506  {"type":"Name","value":"eputu"},
  1507  {"type":"Text","value":" "},
  1508  {"type":"LiteralString","value":"\" functions, \""},
  1509  {"type":"Text","value":" "},
  1510  {"type":"Name","value":"eputs"},
  1511  {"type":"Text","value":" "},
  1512  {"type":"Name","value":"label_c"},
  1513  {"type":"Text","value":" "},
  1514  {"type":"Operator","value":"++"},
  1515  {"type":"Text","value":" "},
  1516  {"type":"Name","value":"eputu"},
  1517  {"type":"Text","value":" "},
  1518  {"type":"LiteralString","value":"\" labels"},
  1519  {"type":"LiteralStringEscape","value":"\\n"},
  1520  {"type":"LiteralString","value":"\""},
  1521  {"type":"Text","value":" "},
  1522  {"type":"Name","value":"eputs"},
  1523  {"type":"Text","value":"\n\t\t"},
  1524  {"type":"Name","value":"log.msg.start"},
  1525  {"type":"Text","value":"\n\t\t"},
  1526  {"type":"Name","value":"global_var_context.len"},
  1527  {"type":"Text","value":" "},
  1528  {"type":"Name","value":"eputu"},
  1529  {"type":"Text","value":" "},
  1530  {"type":"LiteralString","value":"\" global variables, \""},
  1531  {"type":"Text","value":" "},
  1532  {"type":"Name","value":"eputs"},
  1533  {"type":"Text","value":" "},
  1534  {"type":"Name","value":"toplevel_constants.len"},
  1535  {"type":"Text","value":" "},
  1536  {"type":"Name","value":"eputu"},
  1537  {"type":"Text","value":" "},
  1538  {"type":"LiteralString","value":"\" constants"},
  1539  {"type":"LiteralStringEscape","value":"\\n"},
  1540  {"type":"LiteralString","value":"\""},
  1541  {"type":"Text","value":" "},
  1542  {"type":"Name","value":"eputs"},
  1543  {"type":"Text","value":"\n\t"},
  1544  {"type":"Punctuation","value":"}"},
  1545  {"type":"Text","value":"\n\t\n\t"},
  1546  {"type":"Name","value":"dump_ir"},
  1547  {"type":"Text","value":" "},
  1548  {"type":"Keyword","value":"r8"},
  1549  {"type":"Text","value":" "},
  1550  {"type":"Keyword","value":"if"},
  1551  {"type":"Text","value":" "},
  1552  {"type":"Punctuation","value":"{"},
  1553  {"type":"Text","value":"\n\t\t"},
  1554  {"type":"Name","value":"ir_stream.dump"},
  1555  {"type":"Text","value":"\n\t\t"},
  1556  {"type":"Keyword","value":"ret"},
  1557  {"type":"Text","value":"\n\t"},
  1558  {"type":"Punctuation","value":"}"},
  1559  {"type":"Text","value":"\n\n\t"},
  1560  {"type":"Name","value":"verbose_mode"},
  1561  {"type":"Text","value":" "},
  1562  {"type":"Keyword","value":"r8"},
  1563  {"type":"Text","value":" "},
  1564  {"type":"Keyword","value":"if"},
  1565  {"type":"Text","value":" "},
  1566  {"type":"Punctuation","value":"{"},
  1567  {"type":"Text","value":"\n\t\t"},
  1568  {"type":"Name","value":"log.msg.start"},
  1569  {"type":"Text","value":"\n\t\t"},
  1570  {"type":"LiteralString","value":"\"dce pass started"},
  1571  {"type":"LiteralStringEscape","value":"\\n"},
  1572  {"type":"LiteralString","value":"\""},
  1573  {"type":"Text","value":" "},
  1574  {"type":"Name","value":"eputs"},
  1575  {"type":"Text","value":"\n\t"},
  1576  {"type":"Punctuation","value":"}"},
  1577  {"type":"Text","value":"\n\t"},
  1578  {"type":"Name","value":"log.time.start"},
  1579  {"type":"Text","value":"\n\t\t"},
  1580  {"type":"Name","value":"stas.dce"},
  1581  {"type":"Text","value":"\n\t"},
  1582  {"type":"LiteralString","value":"\"dce took \""},
  1583  {"type":"Text","value":" "},
  1584  {"type":"Name","value":"log.time.end"},
  1585  {"type":"Text","value":"\n\t"},
  1586  {"type":"Name","value":"verbose_mode"},
  1587  {"type":"Text","value":" "},
  1588  {"type":"Keyword","value":"r8"},
  1589  {"type":"Text","value":" "},
  1590  {"type":"Keyword","value":"if"},
  1591  {"type":"Text","value":" "},
  1592  {"type":"Punctuation","value":"{"},
  1593  {"type":"Text","value":"\n\t\t"},
  1594  {"type":"Name","value":"log.msg.start"},
  1595  {"type":"Text","value":"\n\t\t"},
  1596  {"type":"Name","value":"used_functions"},
  1597  {"type":"Text","value":" "},
  1598  {"type":"Name","value":"eputu"},
  1599  {"type":"Text","value":" "},
  1600  {"type":"LiteralString","value":"\" used functions, of which \""},
  1601  {"type":"Text","value":" "},
  1602  {"type":"Name","value":"eputs"},
  1603  {"type":"Text","value":" "},
  1604  {"type":"Name","value":"inlined_functions"},
  1605  {"type":"Text","value":" "},
  1606  {"type":"Name","value":"eputu"},
  1607  {"type":"Text","value":" "},
  1608  {"type":"LiteralString","value":"\" are eligible for inline"},
  1609  {"type":"LiteralStringEscape","value":"\\n"},
  1610  {"type":"LiteralString","value":"\""},
  1611  {"type":"Text","value":" "},
  1612  {"type":"Name","value":"eputs"},
  1613  {"type":"Text","value":"\n\t\t"},
  1614  {"type":"Name","value":"log.msg.start"},
  1615  {"type":"Text","value":"\n\t\t"},
  1616  {"type":"Name","value":"slits.len"},
  1617  {"type":"Text","value":" "},
  1618  {"type":"Name","value":"eputu"},
  1619  {"type":"Text","value":" "},
  1620  {"type":"LiteralString","value":"\" string literals"},
  1621  {"type":"LiteralStringEscape","value":"\\n"},
  1622  {"type":"LiteralString","value":"\""},
  1623  {"type":"Text","value":" "},
  1624  {"type":"Name","value":"eputs"},
  1625  {"type":"Text","value":"\n\t"},
  1626  {"type":"Punctuation","value":"}"},
  1627  {"type":"Text","value":"\n\t\n\t"},
  1628  {"type":"Keyword","value":"auto"},
  1629  {"type":"Text","value":" "},
  1630  {"type":"Name","value":"out_file_asm_sv"},
  1631  {"type":"Text","value":" "},
  1632  {"type":"LiteralNumber","value":"1"},
  1633  {"type":"Text","value":" \n\n\t"},
  1634  {"type":"Name","value":"to_stdout"},
  1635  {"type":"Text","value":" "},
  1636  {"type":"Keyword","value":"r8"},
  1637  {"type":"Text","value":" "},
  1638  {"type":"Operator","value":"!"},
  1639  {"type":"Text","value":" "},
  1640  {"type":"Keyword","value":"if"},
  1641  {"type":"Text","value":" "},
  1642  {"type":"Punctuation","value":"{"},
  1643  {"type":"Text","value":"\n\t\t"},
  1644  {"type":"Name","value":"out_file"},
  1645  {"type":"Text","value":" "},
  1646  {"type":"Name","value":"new_string_view"},
  1647  {"type":"Text","value":"\n\t\t"},
  1648  {"type":"Keyword","value":"dup"},
  1649  {"type":"Text","value":" "},
  1650  {"type":"LiteralString","value":"\".tmp\""},
  1651  {"type":"Text","value":" "},
  1652  {"type":"Name","value":"push_string_view"},
  1653  {"type":"Text","value":"\n\t\t"},
  1654  {"type":"Keyword","value":"dup"},
  1655  {"type":"Text","value":" "},
  1656  {"type":"Keyword","value":"pop"},
  1657  {"type":"Text","value":" "},
  1658  {"type":"Name","value":"out_file_asm_sv"},
  1659  {"type":"Text","value":"\n\n\t\t"},
  1660  {"type":"Name","value":"string_view_to_str"},
  1661  {"type":"Text","value":" "},
  1662  {"type":"Name","value":"fd_new_file_for_writing"},
  1663  {"type":"Text","value":"\n\t\t"},
  1664  {"type":"Keyword","value":"pop"},
  1665  {"type":"Text","value":" "},
  1666  {"type":"Name","value":"fwrite_buffer.fd_loc"},
  1667  {"type":"Text","value":"\n\t"},
  1668  {"type":"Punctuation","value":"}"},
  1669  {"type":"Text","value":" "},
  1670  {"type":"Keyword","value":"else"},
  1671  {"type":"Text","value":" "},
  1672  {"type":"Punctuation","value":"{"},
  1673  {"type":"Text","value":"\n\t\t"},
  1674  {"type":"Name","value":"stdout"},
  1675  {"type":"Text","value":" "},
  1676  {"type":"Keyword","value":"pop"},
  1677  {"type":"Text","value":" "},
  1678  {"type":"Name","value":"fwrite_buffer.fd_loc"},
  1679  {"type":"Text","value":"\n\t"},
  1680  {"type":"Punctuation","value":"}"},
  1681  {"type":"Text","value":"\n\n\t"},
  1682  {"type":"Name","value":"verbose_mode"},
  1683  {"type":"Text","value":" "},
  1684  {"type":"Keyword","value":"r8"},
  1685  {"type":"Text","value":" "},
  1686  {"type":"Keyword","value":"if"},
  1687  {"type":"Text","value":" "},
  1688  {"type":"Punctuation","value":"{"},
  1689  {"type":"Text","value":"\n\t\t"},
  1690  {"type":"Name","value":"log.msg.start"},
  1691  {"type":"Text","value":"\n\t\t"},
  1692  {"type":"LiteralString","value":"\"generating code from \""},
  1693  {"type":"Text","value":" "},
  1694  {"type":"Name","value":"eputs"},
  1695  {"type":"Text","value":" "},
  1696  {"type":"Name","value":"ir_stream.len"},
  1697  {"type":"Text","value":" "},
  1698  {"type":"Name","value":"eputu"},
  1699  {"type":"Text","value":" "},
  1700  {"type":"LiteralString","value":"\" IR instructions"},
  1701  {"type":"LiteralStringEscape","value":"\\n"},
  1702  {"type":"LiteralString","value":"\""},
  1703  {"type":"Text","value":" "},
  1704  {"type":"Name","value":"eputs"},
  1705  {"type":"Text","value":"\n\t"},
  1706  {"type":"Punctuation","value":"}"},
  1707  {"type":"Text","value":"\n\t"},
  1708  {"type":"Name","value":"log.time.start"},
  1709  {"type":"Text","value":"\n\t\t"},
  1710  {"type":"Name","value":"in_file"},
  1711  {"type":"Text","value":" "},
  1712  {"type":"Name","value":"stas.gen"},
  1713  {"type":"Text","value":"\n\t"},
  1714  {"type":"LiteralString","value":"\"gen took \""},
  1715  {"type":"Text","value":" "},
  1716  {"type":"Name","value":"log.time.end"},
  1717  {"type":"Text","value":"\n\n\t"},
  1718  {"type":"Name","value":"to_stdout"},
  1719  {"type":"Text","value":" "},
  1720  {"type":"Keyword","value":"r8"},
  1721  {"type":"Text","value":" "},
  1722  {"type":"Keyword","value":"if"},
  1723  {"type":"Text","value":" "},
  1724  {"type":"Punctuation","value":"{"},
  1725  {"type":"Text","value":"\n\t\t"},
  1726  {"type":"Keyword","value":"ret"},
  1727  {"type":"Text","value":"\n\t"},
  1728  {"type":"Punctuation","value":"}"},
  1729  {"type":"Text","value":"\n\t"},
  1730  {"type":"Name","value":"verbose_mode"},
  1731  {"type":"Text","value":" "},
  1732  {"type":"Keyword","value":"r8"},
  1733  {"type":"Text","value":" "},
  1734  {"type":"Keyword","value":"if"},
  1735  {"type":"Text","value":" "},
  1736  {"type":"Punctuation","value":"{"},
  1737  {"type":"Text","value":"\n\t\t"},
  1738  {"type":"Name","value":"log.msg.start"},
  1739  {"type":"Text","value":"\n\t\t"},
  1740  {"type":"LiteralString","value":"\"generated \""},
  1741  {"type":"Text","value":" "},
  1742  {"type":"Name","value":"eputs"},
  1743  {"type":"Text","value":"\n\n\t\t"},
  1744  {"type":"Name","value":"fwrite_buffer.fd_loc"},
  1745  {"type":"Text","value":" "},
  1746  {"type":"Name","value":"fd_stat_size"},
  1747  {"type":"Text","value":"\n\n\t\t"},
  1748  {"type":"Keyword","value":"dup"},
  1749  {"type":"Text","value":" "},
  1750  {"type":"LiteralNumber","value":"1024"},
  1751  {"type":"Text","value":" "},
  1752  {"type":"Operator","value":"/"},
  1753  {"type":"Text","value":" "},
  1754  {"type":"LiteralNumber","value":"0"},
  1755  {"type":"Text","value":" "},
  1756  {"type":"Operator","value":"\u003e"},
  1757  {"type":"Text","value":" "},
  1758  {"type":"Keyword","value":"if"},
  1759  {"type":"Text","value":" "},
  1760  {"type":"Punctuation","value":"{"},
  1761  {"type":"Text","value":"\n\t\t\t"},
  1762  {"type":"Name","value":"eputu"},
  1763  {"type":"Text","value":" "},
  1764  {"type":"LiteralString","value":"\" KiBs of code"},
  1765  {"type":"LiteralStringEscape","value":"\\n"},
  1766  {"type":"LiteralString","value":"\""},
  1767  {"type":"Text","value":" "},
  1768  {"type":"Name","value":"eputs"},
  1769  {"type":"Text","value":"\n\t\t"},
  1770  {"type":"Punctuation","value":"}"},
  1771  {"type":"Text","value":" "},
  1772  {"type":"Keyword","value":"else"},
  1773  {"type":"Text","value":" "},
  1774  {"type":"Punctuation","value":"{"},
  1775  {"type":"Text","value":"\n\t\t\t"},
  1776  {"type":"Name","value":"eputu"},
  1777  {"type":"Text","value":" "},
  1778  {"type":"LiteralString","value":"\" bytes of code"},
  1779  {"type":"LiteralStringEscape","value":"\\n"},
  1780  {"type":"LiteralString","value":"\""},
  1781  {"type":"Text","value":" "},
  1782  {"type":"Name","value":"eputs"},
  1783  {"type":"Text","value":"\n\t\t"},
  1784  {"type":"Punctuation","value":"}"},
  1785  {"type":"Text","value":"\n\t"},
  1786  {"type":"Punctuation","value":"}"},
  1787  {"type":"Text","value":"\n\n\t"},
  1788  {"type":"Name","value":"fwrite_buffer.fd_loc"},
  1789  {"type":"Text","value":" "},
  1790  {"type":"Name","value":"close"},
  1791  {"type":"Text","value":" "},
  1792  {"type":"LiteralNumber","value":"0"},
  1793  {"type":"Text","value":" "},
  1794  {"type":"Operator","value":"\u003cs"},
  1795  {"type":"Text","value":" "},
  1796  {"type":"Keyword","value":"if"},
  1797  {"type":"Text","value":" "},
  1798  {"type":"Punctuation","value":"{"},
  1799  {"type":"Text","value":"\n\t\t"},
  1800  {"type":"LiteralString","value":"\"FATAL: Failed to close file descriptor"},
  1801  {"type":"LiteralStringEscape","value":"\\n"},
  1802  {"type":"LiteralString","value":"\""},
  1803  {"type":"Text","value":" "},
  1804  {"type":"Name","value":"eputs"},
  1805  {"type":"Text","value":"\n\t\t"},
  1806  {"type":"LiteralNumber","value":"1"},
  1807  {"type":"Text","value":" "},
  1808  {"type":"Name","value":"exit"},
  1809  {"type":"Text","value":"\n\t"},
  1810  {"type":"Punctuation","value":"}"},
  1811  {"type":"Text","value":"\n\t"},
  1812  {"type":"Name","value":"verbose_mode"},
  1813  {"type":"Text","value":" "},
  1814  {"type":"Keyword","value":"r8"},
  1815  {"type":"Text","value":" "},
  1816  {"type":"Keyword","value":"if"},
  1817  {"type":"Text","value":" "},
  1818  {"type":"Punctuation","value":"{"},
  1819  {"type":"Text","value":"\n\t\t"},
  1820  {"type":"Name","value":"log.msg.start"},
  1821  {"type":"Text","value":"\n\t\t"},
  1822  {"type":"LiteralString","value":"\"wrote code to `\""},
  1823  {"type":"Text","value":" "},
  1824  {"type":"Name","value":"eputs"},
  1825  {"type":"Text","value":" "},
  1826  {"type":"Name","value":"out_file_asm_sv"},
  1827  {"type":"Text","value":" "},
  1828  {"type":"Name","value":"string_view_to_str"},
  1829  {"type":"Text","value":" "},
  1830  {"type":"Name","value":"eputs"},
  1831  {"type":"Text","value":" "},
  1832  {"type":"LiteralString","value":"\"`"},
  1833  {"type":"LiteralStringEscape","value":"\\n"},
  1834  {"type":"LiteralString","value":"\""},
  1835  {"type":"Text","value":" "},
  1836  {"type":"Name","value":"eputs"},
  1837  {"type":"Text","value":"\n\t"},
  1838  {"type":"Punctuation","value":"}"},
  1839  {"type":"Text","value":"\n\n\t"},
  1840  {"type":"Name","value":"verbose_mode"},
  1841  {"type":"Text","value":" "},
  1842  {"type":"Keyword","value":"r8"},
  1843  {"type":"Text","value":" "},
  1844  {"type":"Keyword","value":"if"},
  1845  {"type":"Text","value":" "},
  1846  {"type":"Punctuation","value":"{"},
  1847  {"type":"Text","value":"\n\t\t"},
  1848  {"type":"Name","value":"log.msg.start"},
  1849  {"type":"Text","value":"\n\t\t"},
  1850  {"type":"LiteralString","value":"\"executing assembler backend `\""},
  1851  {"type":"Text","value":" "},
  1852  {"type":"Name","value":"eputs"},
  1853  {"type":"Text","value":" "},
  1854  {"type":"Name","value":"backend_type"},
  1855  {"type":"Text","value":" "},
  1856  {"type":"Name","value":"StasBackend.to_str"},
  1857  {"type":"Text","value":" "},
  1858  {"type":"Name","value":"eputs"},
  1859  {"type":"Text","value":" "},
  1860  {"type":"LiteralString","value":"\"`"},
  1861  {"type":"LiteralStringEscape","value":"\\n"},
  1862  {"type":"LiteralString","value":"\""},
  1863  {"type":"Text","value":" "},
  1864  {"type":"Name","value":"eputs"},
  1865  {"type":"Text","value":"\n\t"},
  1866  {"type":"Punctuation","value":"}"},
  1867  {"type":"Text","value":"\n\n\t"},
  1868  {"type":"Name","value":"log.time.start"},
  1869  {"type":"Text","value":"\n\t\t"},
  1870  {"type":"Name","value":"out_file_asm_sv"},
  1871  {"type":"Text","value":" "},
  1872  {"type":"Name","value":"string_view_to_str"},
  1873  {"type":"Text","value":" "},
  1874  {"type":"Name","value":"out_file"},
  1875  {"type":"Text","value":" "},
  1876  {"type":"Name","value":"run_exec_arg"},
  1877  {"type":"Text","value":" "},
  1878  {"type":"LiteralNumber","value":"0"},
  1879  {"type":"Text","value":" "},
  1880  {"type":"Operator","value":"!="},
  1881  {"type":"Text","value":" "},
  1882  {"type":"Name","value":"execute_backend"},
  1883  {"type":"Text","value":"\n\t"},
  1884  {"type":"LiteralString","value":"\"backend took \""},
  1885  {"type":"Text","value":" "},
  1886  {"type":"Name","value":"log.time.end"},
  1887  {"type":"Text","value":"\n\t\n\t"},
  1888  {"type":"Name","value":"verbose_mode"},
  1889  {"type":"Text","value":" "},
  1890  {"type":"Keyword","value":"r8"},
  1891  {"type":"Text","value":" "},
  1892  {"type":"Keyword","value":"if"},
  1893  {"type":"Text","value":" "},
  1894  {"type":"Punctuation","value":"{"},
  1895  {"type":"Text","value":"\n\t\t"},
  1896  {"type":"Name","value":"log.msg.start"},
  1897  {"type":"Text","value":"\n\t\t"},
  1898  {"type":"LiteralString","value":"\"created binary `\""},
  1899  {"type":"Text","value":" "},
  1900  {"type":"Name","value":"eputs"},
  1901  {"type":"Text","value":" "},
  1902  {"type":"Name","value":"out_file"},
  1903  {"type":"Text","value":" "},
  1904  {"type":"Name","value":"eputs"},
  1905  {"type":"Text","value":" "},
  1906  {"type":"LiteralString","value":"\"`"},
  1907  {"type":"LiteralStringEscape","value":"\\n"},
  1908  {"type":"LiteralString","value":"\""},
  1909  {"type":"Text","value":" "},
  1910  {"type":"Name","value":"eputs"},
  1911  {"type":"Text","value":"\n\t"},
  1912  {"type":"Punctuation","value":"}"},
  1913  {"type":"Text","value":"\n\n\t"},
  1914  {"type":"Name","value":"debug_symbols"},
  1915  {"type":"Text","value":" "},
  1916  {"type":"Keyword","value":"r8"},
  1917  {"type":"Text","value":" "},
  1918  {"type":"Name","value":"backend_type"},
  1919  {"type":"Text","value":" "},
  1920  {"type":"Name","value":"StasBackend.nasm"},
  1921  {"type":"Text","value":" "},
  1922  {"type":"Operator","value":"="},
  1923  {"type":"Text","value":" "},
  1924  {"type":"Operator","value":"|"},
  1925  {"type":"Text","value":" "},
  1926  {"type":"Keyword","value":"if"},
  1927  {"type":"Text","value":" "},
  1928  {"type":"Punctuation","value":"{"},
  1929  {"type":"Text","value":"\n\t\t"},
  1930  {"type":"Keyword","value":"ret"},
  1931  {"type":"Text","value":"\n\t"},
  1932  {"type":"Punctuation","value":"}"},
  1933  {"type":"Text","value":"\n\n\t"},
  1934  {"type":"Name","value":"run_exec_arg"},
  1935  {"type":"Text","value":" "},
  1936  {"type":"LiteralNumber","value":"0"},
  1937  {"type":"Text","value":" "},
  1938  {"type":"Operator","value":"!="},
  1939  {"type":"Text","value":" "},
  1940  {"type":"Keyword","value":"if"},
  1941  {"type":"Text","value":" "},
  1942  {"type":"Punctuation","value":"{"},
  1943  {"type":"Text","value":"\n\t\t"},
  1944  {"type":"Keyword","value":"reserve"},
  1945  {"type":"Text","value":" "},
  1946  {"type":"Name","value":"null_p"},
  1947  {"type":"Text","value":" "},
  1948  {"type":"Name","value":"sizeof(u64)"},
  1949  {"type":"Text","value":"\n\t\t"},
  1950  {"type":"Name","value":"null_p"},
  1951  {"type":"Text","value":" "},
  1952  {"type":"Name","value":"NULL"},
  1953  {"type":"Text","value":" "},
  1954  {"type":"Keyword","value":"w64"},
  1955  {"type":"Text","value":"\n\n\t\t"},
  1956  {"type":"Keyword","value":"auto"},
  1957  {"type":"Text","value":" "},
  1958  {"type":"Name","value":"argp"},
  1959  {"type":"Text","value":" "},
  1960  {"type":"LiteralNumber","value":"1"},
  1961  {"type":"Text","value":"\n\n\t\t"},
  1962  {"type":"Punctuation","value":"{"},
  1963  {"type":"Text","value":"\n\t\t\t"},
  1964  {"type":"Name","value":"string_buffer"},
  1965  {"type":"Text","value":" "},
  1966  {"type":"Name","value":"string_buffer.len"},
  1967  {"type":"Text","value":" "},
  1968  {"type":"Operator","value":"+"},
  1969  {"type":"Text","value":" "},
  1970  {"type":"Keyword","value":"pop"},
  1971  {"type":"Text","value":" "},
  1972  {"type":"Name","value":"argp"},
  1973  {"type":"Text","value":"\n\n\t\t\t"},
  1974  {"type":"Name","value":"out_file"},
  1975  {"type":"Text","value":" "},
  1976  {"type":"Keyword","value":"drop"},
  1977  {"type":"Text","value":" "},
  1978  {"type":"Name","value":"string_buffer.generic_append_u64"},
  1979  {"type":"Text","value":"\n\n\t\t\t"},
  1980  {"type":"Name","value":"run_exec_arg"},
  1981  {"type":"Text","value":" "},
  1982  {"type":"LiteralNumber","value":"1"},
  1983  {"type":"Text","value":" "},
  1984  {"type":"Operator","value":"+"},
  1985  {"type":"Text","value":"\n\t\t\t"},
  1986  {"type":"Keyword","value":"while"},
  1987  {"type":"Text","value":" "},
  1988  {"type":"Keyword","value":"dup"},
  1989  {"type":"Text","value":" "},
  1990  {"type":"Keyword","value":"argc"},
  1991  {"type":"Text","value":" "},
  1992  {"type":"Operator","value":"\u003c"},
  1993  {"type":"Text","value":" "},
  1994  {"type":"Punctuation","value":"{"},
  1995  {"type":"Text","value":"\n\t\t\t\t"},
  1996  {"type":"Keyword","value":"dup"},
  1997  {"type":"Text","value":" "},
  1998  {"type":"Name","value":"sizeof(u64)"},
  1999  {"type":"Text","value":" "},
  2000  {"type":"Operator","value":"*"},
  2001  {"type":"Text","value":" "},
  2002  {"type":"Keyword","value":"argv"},
  2003  {"type":"Text","value":" "},
  2004  {"type":"Operator","value":"+"},
  2005  {"type":"Text","value":" "},
  2006  {"type":"Keyword","value":"r64"},
  2007  {"type":"Text","value":" "},
  2008  {"type":"Name","value":"string_buffer.generic_append_u64"},
  2009  {"type":"Text","value":"\n\t\t\t\t"},
  2010  {"type":"Operator","value":"++"},
  2011  {"type":"Text","value":"\n\t\t\t"},
  2012  {"type":"Punctuation","value":"}"},
  2013  {"type":"Text","value":"\n\t\t\t"},
  2014  {"type":"Keyword","value":"drop"},
  2015  {"type":"Text","value":"\n\n\t\t\t"},
  2016  {"type":"Name","value":"NULL"},
  2017  {"type":"Text","value":" "},
  2018  {"type":"Name","value":"string_buffer.generic_append_u64"},
  2019  {"type":"Text","value":"\n\t\t"},
  2020  {"type":"Punctuation","value":"}"},
  2021  {"type":"Text","value":"\n\n\t\t"},
  2022  {"type":"Name","value":"out_file"},
  2023  {"type":"Text","value":" "},
  2024  {"type":"Keyword","value":"drop"},
  2025  {"type":"Text","value":"\n\t\t"},
  2026  {"type":"Name","value":"argp"},
  2027  {"type":"Text","value":"\n\t\t"},
  2028  {"type":"Name","value":"null_p"},
  2029  {"type":"Text","value":"\n\n\t\t"},
  2030  {"type":"Name","value":"verbose_mode"},
  2031  {"type":"Text","value":" "},
  2032  {"type":"Keyword","value":"r8"},
  2033  {"type":"Text","value":" "},
  2034  {"type":"Keyword","value":"if"},
  2035  {"type":"Text","value":" "},
  2036  {"type":"Punctuation","value":"{"},
  2037  {"type":"Text","value":"\n\t\t\t"},
  2038  {"type":"Name","value":"log.msg.start"},
  2039  {"type":"Text","value":"\n\t\t\t\n\t\t\t"},
  2040  {"type":"LiteralString","value":"\"exceve binary `\""},
  2041  {"type":"Text","value":" "},
  2042  {"type":"Name","value":"eputs"},
  2043  {"type":"Text","value":" \n\n\t\t\t"},
  2044  {"type":"Name","value":"argp"},
  2045  {"type":"Text","value":"\n\t\t\t"},
  2046  {"type":"Name","value":"argp_print"},
  2047  {"type":"Text","value":"\n\n\t\t\t"},
  2048  {"type":"LiteralString","value":"\"`"},
  2049  {"type":"LiteralStringEscape","value":"\\n"},
  2050  {"type":"LiteralString","value":"\""},
  2051  {"type":"Text","value":" "},
  2052  {"type":"Name","value":"eputs"},
  2053  {"type":"Text","value":"\n\t\t"},
  2054  {"type":"Punctuation","value":"}"},
  2055  {"type":"Text","value":"\n\t\t\n\t\t"},
  2056  {"type":"Name","value":"execve"},
  2057  {"type":"Text","value":" "},
  2058  {"type":"LiteralNumber","value":"0"},
  2059  {"type":"Text","value":" "},
  2060  {"type":"Operator","value":"\u003cs"},
  2061  {"type":"Text","value":" "},
  2062  {"type":"Keyword","value":"if"},
  2063  {"type":"Text","value":" "},
  2064  {"type":"Punctuation","value":"{"},
  2065  {"type":"Text","value":"\n\t\t\t"},
  2066  {"type":"LiteralString","value":"\"FATAL: Could not execve file"},
  2067  {"type":"LiteralStringEscape","value":"\\n"},
  2068  {"type":"LiteralString","value":"\""},
  2069  {"type":"Text","value":" "},
  2070  {"type":"Name","value":"eputs"},
  2071  {"type":"Text","value":"\n\t\t\t"},
  2072  {"type":"LiteralNumber","value":"1"},
  2073  {"type":"Text","value":" "},
  2074  {"type":"Name","value":"exit"},
  2075  {"type":"Text","value":"\n\t\t"},
  2076  {"type":"Punctuation","value":"}"},
  2077  {"type":"Text","value":"\n\t"},
  2078  {"type":"Punctuation","value":"}"},
  2079  {"type":"Text","value":"\n"},
  2080  {"type":"Punctuation","value":"}"}
  2081]

View as plain text