...

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

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

     1[
     2  {"type":"CommentSingle","value":"# From CPython (Lib/asyncio/subprocess.py)"},
     3  {"type":"Text","value":"\n"},
     4  {"type":"Name","value":"__all__"},
     5  {"type":"Text","value":" "},
     6  {"type":"Operator","value":"="},
     7  {"type":"Text","value":" "},
     8  {"type":"LiteralStringSingle","value":"'create_subprocess_exec'"},
     9  {"type":"Punctuation","value":","},
    10  {"type":"Text","value":" "},
    11  {"type":"LiteralStringSingle","value":"'create_subprocess_shell'"},
    12  {"type":"Text","value":"\n\n"},
    13  {"type":"KeywordNamespace","value":"import"},
    14  {"type":"Text","value":" "},
    15  {"type":"NameNamespace","value":"subprocess"},
    16  {"type":"Text","value":"\n\n"},
    17  {"type":"KeywordNamespace","value":"from"},
    18  {"type":"Text","value":" "},
    19  {"type":"NameNamespace","value":"."},
    20  {"type":"Text","value":" "},
    21  {"type":"KeywordNamespace","value":"import"},
    22  {"type":"Text","value":" "},
    23  {"type":"Name","value":"events"},
    24  {"type":"Text","value":"\n"},
    25  {"type":"KeywordNamespace","value":"from"},
    26  {"type":"Text","value":" "},
    27  {"type":"NameNamespace","value":"."},
    28  {"type":"Text","value":" "},
    29  {"type":"KeywordNamespace","value":"import"},
    30  {"type":"Text","value":" "},
    31  {"type":"Name","value":"protocols"},
    32  {"type":"Text","value":"\n"},
    33  {"type":"KeywordNamespace","value":"from"},
    34  {"type":"Text","value":" "},
    35  {"type":"NameNamespace","value":"."},
    36  {"type":"Text","value":" "},
    37  {"type":"KeywordNamespace","value":"import"},
    38  {"type":"Text","value":" "},
    39  {"type":"Name","value":"streams"},
    40  {"type":"Text","value":"\n"},
    41  {"type":"KeywordNamespace","value":"from"},
    42  {"type":"Text","value":" "},
    43  {"type":"NameNamespace","value":"."},
    44  {"type":"Text","value":" "},
    45  {"type":"KeywordNamespace","value":"import"},
    46  {"type":"Text","value":" "},
    47  {"type":"Name","value":"tasks"},
    48  {"type":"Text","value":"\n"},
    49  {"type":"KeywordNamespace","value":"from"},
    50  {"type":"Text","value":" "},
    51  {"type":"NameNamespace","value":".log"},
    52  {"type":"Text","value":" "},
    53  {"type":"KeywordNamespace","value":"import"},
    54  {"type":"Text","value":" "},
    55  {"type":"Name","value":"logger"},
    56  {"type":"Text","value":"\n\n\n"},
    57  {"type":"Name","value":"PIPE"},
    58  {"type":"Text","value":" "},
    59  {"type":"Operator","value":"="},
    60  {"type":"Text","value":" "},
    61  {"type":"Name","value":"subprocess"},
    62  {"type":"Operator","value":"."},
    63  {"type":"Name","value":"PIPE"},
    64  {"type":"Text","value":"\n"},
    65  {"type":"Name","value":"STDOUT"},
    66  {"type":"Text","value":" "},
    67  {"type":"Operator","value":"="},
    68  {"type":"Text","value":" "},
    69  {"type":"Name","value":"subprocess"},
    70  {"type":"Operator","value":"."},
    71  {"type":"Name","value":"STDOUT"},
    72  {"type":"Text","value":"\n"},
    73  {"type":"Name","value":"DEVNULL"},
    74  {"type":"Text","value":" "},
    75  {"type":"Operator","value":"="},
    76  {"type":"Text","value":" "},
    77  {"type":"Name","value":"subprocess"},
    78  {"type":"Operator","value":"."},
    79  {"type":"Name","value":"DEVNULL"},
    80  {"type":"Text","value":"\n\n\n"},
    81  {"type":"Keyword","value":"class"},
    82  {"type":"Text","value":" "},
    83  {"type":"NameClass","value":"SubprocessStreamProtocol"},
    84  {"type":"Punctuation","value":"("},
    85  {"type":"Name","value":"streams"},
    86  {"type":"Operator","value":"."},
    87  {"type":"Name","value":"FlowControlMixin"},
    88  {"type":"Punctuation","value":","},
    89  {"type":"Text","value":"\n                               "},
    90  {"type":"Name","value":"protocols"},
    91  {"type":"Operator","value":"."},
    92  {"type":"Name","value":"SubprocessProtocol"},
    93  {"type":"Punctuation","value":"):"},
    94  {"type":"Text","value":"\n    "},
    95  {"type":"LiteralStringDouble","value":"\"\"\"Like StreamReaderProtocol, but for a subprocess.\"\"\""},
    96  {"type":"Text","value":"\n\n    "},
    97  {"type":"Keyword","value":"def"},
    98  {"type":"Text","value":" "},
    99  {"type":"NameFunctionMagic","value":"__init__"},
   100  {"type":"Punctuation","value":"("},
   101  {"type":"NameBuiltinPseudo","value":"self"},
   102  {"type":"Punctuation","value":","},
   103  {"type":"Text","value":" "},
   104  {"type":"Name","value":"limit"},
   105  {"type":"Punctuation","value":","},
   106  {"type":"Text","value":" "},
   107  {"type":"Name","value":"loop"},
   108  {"type":"Punctuation","value":"):"},
   109  {"type":"Text","value":"\n        "},
   110  {"type":"NameBuiltin","value":"super"},
   111  {"type":"Punctuation","value":"()"},
   112  {"type":"Operator","value":"."},
   113  {"type":"NameFunctionMagic","value":"__init__"},
   114  {"type":"Punctuation","value":"("},
   115  {"type":"Name","value":"loop"},
   116  {"type":"Operator","value":"="},
   117  {"type":"Name","value":"loop"},
   118  {"type":"Punctuation","value":")"},
   119  {"type":"Text","value":"\n        "},
   120  {"type":"NameBuiltinPseudo","value":"self"},
   121  {"type":"Operator","value":"."},
   122  {"type":"Name","value":"_limit"},
   123  {"type":"Text","value":" "},
   124  {"type":"Operator","value":"="},
   125  {"type":"Text","value":" "},
   126  {"type":"Name","value":"limit"},
   127  {"type":"Text","value":"\n        "},
   128  {"type":"NameBuiltinPseudo","value":"self"},
   129  {"type":"Operator","value":"."},
   130  {"type":"Name","value":"stdin"},
   131  {"type":"Text","value":" "},
   132  {"type":"Operator","value":"="},
   133  {"type":"Text","value":" "},
   134  {"type":"NameBuiltinPseudo","value":"self"},
   135  {"type":"Operator","value":"."},
   136  {"type":"Name","value":"stdout"},
   137  {"type":"Text","value":" "},
   138  {"type":"Operator","value":"="},
   139  {"type":"Text","value":" "},
   140  {"type":"NameBuiltinPseudo","value":"self"},
   141  {"type":"Operator","value":"."},
   142  {"type":"Name","value":"stderr"},
   143  {"type":"Text","value":" "},
   144  {"type":"Operator","value":"="},
   145  {"type":"Text","value":" "},
   146  {"type":"KeywordConstant","value":"None"},
   147  {"type":"Text","value":"\n        "},
   148  {"type":"NameBuiltinPseudo","value":"self"},
   149  {"type":"Operator","value":"."},
   150  {"type":"Name","value":"_transport"},
   151  {"type":"Text","value":" "},
   152  {"type":"Operator","value":"="},
   153  {"type":"Text","value":" "},
   154  {"type":"KeywordConstant","value":"None"},
   155  {"type":"Text","value":"\n        "},
   156  {"type":"NameBuiltinPseudo","value":"self"},
   157  {"type":"Operator","value":"."},
   158  {"type":"Name","value":"_process_exited"},
   159  {"type":"Text","value":" "},
   160  {"type":"Operator","value":"="},
   161  {"type":"Text","value":" "},
   162  {"type":"KeywordConstant","value":"False"},
   163  {"type":"Text","value":"\n        "},
   164  {"type":"NameBuiltinPseudo","value":"self"},
   165  {"type":"Operator","value":"."},
   166  {"type":"Name","value":"_pipe_fds"},
   167  {"type":"Text","value":" "},
   168  {"type":"Operator","value":"="},
   169  {"type":"Text","value":" "},
   170  {"type":"Punctuation","value":"[]"},
   171  {"type":"Text","value":"\n        "},
   172  {"type":"NameBuiltinPseudo","value":"self"},
   173  {"type":"Operator","value":"."},
   174  {"type":"Name","value":"_stdin_closed"},
   175  {"type":"Text","value":" "},
   176  {"type":"Operator","value":"="},
   177  {"type":"Text","value":" "},
   178  {"type":"NameBuiltinPseudo","value":"self"},
   179  {"type":"Operator","value":"."},
   180  {"type":"Name","value":"_loop"},
   181  {"type":"Operator","value":"."},
   182  {"type":"Name","value":"create_future"},
   183  {"type":"Punctuation","value":"()"},
   184  {"type":"Text","value":"\n\n    "},
   185  {"type":"Keyword","value":"def"},
   186  {"type":"Text","value":" "},
   187  {"type":"NameFunctionMagic","value":"__repr__"},
   188  {"type":"Punctuation","value":"("},
   189  {"type":"NameBuiltinPseudo","value":"self"},
   190  {"type":"Punctuation","value":"):"},
   191  {"type":"Text","value":"\n        "},
   192  {"type":"Name","value":"info"},
   193  {"type":"Text","value":" "},
   194  {"type":"Operator","value":"="},
   195  {"type":"Text","value":" "},
   196  {"type":"Punctuation","value":"["},
   197  {"type":"NameBuiltinPseudo","value":"self"},
   198  {"type":"Operator","value":"."},
   199  {"type":"NameVariableMagic","value":"__class__"},
   200  {"type":"Operator","value":"."},
   201  {"type":"NameVariableMagic","value":"__name__"},
   202  {"type":"Punctuation","value":"]"},
   203  {"type":"Text","value":"\n        "},
   204  {"type":"Keyword","value":"if"},
   205  {"type":"Text","value":" "},
   206  {"type":"NameBuiltinPseudo","value":"self"},
   207  {"type":"Operator","value":"."},
   208  {"type":"Name","value":"stdin"},
   209  {"type":"Text","value":" "},
   210  {"type":"OperatorWord","value":"is"},
   211  {"type":"Text","value":" "},
   212  {"type":"OperatorWord","value":"not"},
   213  {"type":"Text","value":" "},
   214  {"type":"KeywordConstant","value":"None"},
   215  {"type":"Punctuation","value":":"},
   216  {"type":"Text","value":"\n            "},
   217  {"type":"Name","value":"info"},
   218  {"type":"Operator","value":"."},
   219  {"type":"Name","value":"append"},
   220  {"type":"Punctuation","value":"("},
   221  {"type":"LiteralStringAffix","value":"f"},
   222  {"type":"LiteralStringSingle","value":"'stdin="},
   223  {"type":"LiteralStringInterpol","value":"{"},
   224  {"type":"NameBuiltinPseudo","value":"self"},
   225  {"type":"Operator","value":"."},
   226  {"type":"Name","value":"stdin"},
   227  {"type":"LiteralStringInterpol","value":"!r}"},
   228  {"type":"LiteralStringSingle","value":"'"},
   229  {"type":"Punctuation","value":")"},
   230  {"type":"Text","value":"\n        "},
   231  {"type":"Keyword","value":"if"},
   232  {"type":"Text","value":" "},
   233  {"type":"NameBuiltinPseudo","value":"self"},
   234  {"type":"Operator","value":"."},
   235  {"type":"Name","value":"stdout"},
   236  {"type":"Text","value":" "},
   237  {"type":"OperatorWord","value":"is"},
   238  {"type":"Text","value":" "},
   239  {"type":"OperatorWord","value":"not"},
   240  {"type":"Text","value":" "},
   241  {"type":"KeywordConstant","value":"None"},
   242  {"type":"Punctuation","value":":"},
   243  {"type":"Text","value":"\n            "},
   244  {"type":"Name","value":"info"},
   245  {"type":"Operator","value":"."},
   246  {"type":"Name","value":"append"},
   247  {"type":"Punctuation","value":"("},
   248  {"type":"LiteralStringAffix","value":"f"},
   249  {"type":"LiteralStringSingle","value":"'stdout="},
   250  {"type":"LiteralStringInterpol","value":"{"},
   251  {"type":"NameBuiltinPseudo","value":"self"},
   252  {"type":"Operator","value":"."},
   253  {"type":"Name","value":"stdout"},
   254  {"type":"LiteralStringInterpol","value":"!r}"},
   255  {"type":"LiteralStringSingle","value":"'"},
   256  {"type":"Punctuation","value":")"},
   257  {"type":"Text","value":"\n        "},
   258  {"type":"Keyword","value":"if"},
   259  {"type":"Text","value":" "},
   260  {"type":"NameBuiltinPseudo","value":"self"},
   261  {"type":"Operator","value":"."},
   262  {"type":"Name","value":"stderr"},
   263  {"type":"Text","value":" "},
   264  {"type":"OperatorWord","value":"is"},
   265  {"type":"Text","value":" "},
   266  {"type":"OperatorWord","value":"not"},
   267  {"type":"Text","value":" "},
   268  {"type":"KeywordConstant","value":"None"},
   269  {"type":"Punctuation","value":":"},
   270  {"type":"Text","value":"\n            "},
   271  {"type":"Name","value":"info"},
   272  {"type":"Operator","value":"."},
   273  {"type":"Name","value":"append"},
   274  {"type":"Punctuation","value":"("},
   275  {"type":"LiteralStringAffix","value":"f"},
   276  {"type":"LiteralStringSingle","value":"'stderr="},
   277  {"type":"LiteralStringInterpol","value":"{"},
   278  {"type":"NameBuiltinPseudo","value":"self"},
   279  {"type":"Operator","value":"."},
   280  {"type":"Name","value":"stderr"},
   281  {"type":"LiteralStringInterpol","value":"!r}"},
   282  {"type":"LiteralStringSingle","value":"'"},
   283  {"type":"Punctuation","value":")"},
   284  {"type":"Text","value":"\n        "},
   285  {"type":"Keyword","value":"return"},
   286  {"type":"Text","value":" "},
   287  {"type":"LiteralStringSingle","value":"'\u003c"},
   288  {"type":"LiteralStringInterpol","value":"{}"},
   289  {"type":"LiteralStringSingle","value":"\u003e'"},
   290  {"type":"Operator","value":"."},
   291  {"type":"Name","value":"format"},
   292  {"type":"Punctuation","value":"("},
   293  {"type":"LiteralStringSingle","value":"' '"},
   294  {"type":"Operator","value":"."},
   295  {"type":"Name","value":"join"},
   296  {"type":"Punctuation","value":"("},
   297  {"type":"Name","value":"info"},
   298  {"type":"Punctuation","value":"))"},
   299  {"type":"Text","value":"\n\n    "},
   300  {"type":"Keyword","value":"def"},
   301  {"type":"Text","value":" "},
   302  {"type":"NameFunction","value":"connection_made"},
   303  {"type":"Punctuation","value":"("},
   304  {"type":"NameBuiltinPseudo","value":"self"},
   305  {"type":"Punctuation","value":","},
   306  {"type":"Text","value":" "},
   307  {"type":"Name","value":"transport"},
   308  {"type":"Punctuation","value":"):"},
   309  {"type":"Text","value":"\n        "},
   310  {"type":"NameBuiltinPseudo","value":"self"},
   311  {"type":"Operator","value":"."},
   312  {"type":"Name","value":"_transport"},
   313  {"type":"Text","value":" "},
   314  {"type":"Operator","value":"="},
   315  {"type":"Text","value":" "},
   316  {"type":"Name","value":"transport"},
   317  {"type":"Text","value":"\n\n        "},
   318  {"type":"Name","value":"stdout_transport"},
   319  {"type":"Text","value":" "},
   320  {"type":"Operator","value":"="},
   321  {"type":"Text","value":" "},
   322  {"type":"Name","value":"transport"},
   323  {"type":"Operator","value":"."},
   324  {"type":"Name","value":"get_pipe_transport"},
   325  {"type":"Punctuation","value":"("},
   326  {"type":"LiteralNumberInteger","value":"1"},
   327  {"type":"Punctuation","value":")"},
   328  {"type":"Text","value":"\n        "},
   329  {"type":"Keyword","value":"if"},
   330  {"type":"Text","value":" "},
   331  {"type":"Name","value":"stdout_transport"},
   332  {"type":"Text","value":" "},
   333  {"type":"OperatorWord","value":"is"},
   334  {"type":"Text","value":" "},
   335  {"type":"OperatorWord","value":"not"},
   336  {"type":"Text","value":" "},
   337  {"type":"KeywordConstant","value":"None"},
   338  {"type":"Punctuation","value":":"},
   339  {"type":"Text","value":"\n            "},
   340  {"type":"NameBuiltinPseudo","value":"self"},
   341  {"type":"Operator","value":"."},
   342  {"type":"Name","value":"stdout"},
   343  {"type":"Text","value":" "},
   344  {"type":"Operator","value":"="},
   345  {"type":"Text","value":" "},
   346  {"type":"Name","value":"streams"},
   347  {"type":"Operator","value":"."},
   348  {"type":"Name","value":"StreamReader"},
   349  {"type":"Punctuation","value":"("},
   350  {"type":"Name","value":"limit"},
   351  {"type":"Operator","value":"="},
   352  {"type":"NameBuiltinPseudo","value":"self"},
   353  {"type":"Operator","value":"."},
   354  {"type":"Name","value":"_limit"},
   355  {"type":"Punctuation","value":","},
   356  {"type":"Text","value":"\n                                               "},
   357  {"type":"Name","value":"loop"},
   358  {"type":"Operator","value":"="},
   359  {"type":"NameBuiltinPseudo","value":"self"},
   360  {"type":"Operator","value":"."},
   361  {"type":"Name","value":"_loop"},
   362  {"type":"Punctuation","value":")"},
   363  {"type":"Text","value":"\n            "},
   364  {"type":"NameBuiltinPseudo","value":"self"},
   365  {"type":"Operator","value":"."},
   366  {"type":"Name","value":"stdout"},
   367  {"type":"Operator","value":"."},
   368  {"type":"Name","value":"set_transport"},
   369  {"type":"Punctuation","value":"("},
   370  {"type":"Name","value":"stdout_transport"},
   371  {"type":"Punctuation","value":")"},
   372  {"type":"Text","value":"\n            "},
   373  {"type":"NameBuiltinPseudo","value":"self"},
   374  {"type":"Operator","value":"."},
   375  {"type":"Name","value":"_pipe_fds"},
   376  {"type":"Operator","value":"."},
   377  {"type":"Name","value":"append"},
   378  {"type":"Punctuation","value":"("},
   379  {"type":"LiteralNumberInteger","value":"1"},
   380  {"type":"Punctuation","value":")"},
   381  {"type":"Text","value":"\n\n        "},
   382  {"type":"Name","value":"stderr_transport"},
   383  {"type":"Text","value":" "},
   384  {"type":"Operator","value":"="},
   385  {"type":"Text","value":" "},
   386  {"type":"Name","value":"transport"},
   387  {"type":"Operator","value":"."},
   388  {"type":"Name","value":"get_pipe_transport"},
   389  {"type":"Punctuation","value":"("},
   390  {"type":"LiteralNumberInteger","value":"2"},
   391  {"type":"Punctuation","value":")"},
   392  {"type":"Text","value":"\n        "},
   393  {"type":"Keyword","value":"if"},
   394  {"type":"Text","value":" "},
   395  {"type":"Name","value":"stderr_transport"},
   396  {"type":"Text","value":" "},
   397  {"type":"OperatorWord","value":"is"},
   398  {"type":"Text","value":" "},
   399  {"type":"OperatorWord","value":"not"},
   400  {"type":"Text","value":" "},
   401  {"type":"KeywordConstant","value":"None"},
   402  {"type":"Punctuation","value":":"},
   403  {"type":"Text","value":"\n            "},
   404  {"type":"NameBuiltinPseudo","value":"self"},
   405  {"type":"Operator","value":"."},
   406  {"type":"Name","value":"stderr"},
   407  {"type":"Text","value":" "},
   408  {"type":"Operator","value":"="},
   409  {"type":"Text","value":" "},
   410  {"type":"Name","value":"streams"},
   411  {"type":"Operator","value":"."},
   412  {"type":"Name","value":"StreamReader"},
   413  {"type":"Punctuation","value":"("},
   414  {"type":"Name","value":"limit"},
   415  {"type":"Operator","value":"="},
   416  {"type":"NameBuiltinPseudo","value":"self"},
   417  {"type":"Operator","value":"."},
   418  {"type":"Name","value":"_limit"},
   419  {"type":"Punctuation","value":","},
   420  {"type":"Text","value":"\n                                               "},
   421  {"type":"Name","value":"loop"},
   422  {"type":"Operator","value":"="},
   423  {"type":"NameBuiltinPseudo","value":"self"},
   424  {"type":"Operator","value":"."},
   425  {"type":"Name","value":"_loop"},
   426  {"type":"Punctuation","value":")"},
   427  {"type":"Text","value":"\n            "},
   428  {"type":"NameBuiltinPseudo","value":"self"},
   429  {"type":"Operator","value":"."},
   430  {"type":"Name","value":"stderr"},
   431  {"type":"Operator","value":"."},
   432  {"type":"Name","value":"set_transport"},
   433  {"type":"Punctuation","value":"("},
   434  {"type":"Name","value":"stderr_transport"},
   435  {"type":"Punctuation","value":")"},
   436  {"type":"Text","value":"\n            "},
   437  {"type":"NameBuiltinPseudo","value":"self"},
   438  {"type":"Operator","value":"."},
   439  {"type":"Name","value":"_pipe_fds"},
   440  {"type":"Operator","value":"."},
   441  {"type":"Name","value":"append"},
   442  {"type":"Punctuation","value":"("},
   443  {"type":"LiteralNumberInteger","value":"2"},
   444  {"type":"Punctuation","value":")"},
   445  {"type":"Text","value":"\n\n        "},
   446  {"type":"Name","value":"stdin_transport"},
   447  {"type":"Text","value":" "},
   448  {"type":"Operator","value":"="},
   449  {"type":"Text","value":" "},
   450  {"type":"Name","value":"transport"},
   451  {"type":"Operator","value":"."},
   452  {"type":"Name","value":"get_pipe_transport"},
   453  {"type":"Punctuation","value":"("},
   454  {"type":"LiteralNumberInteger","value":"0"},
   455  {"type":"Punctuation","value":")"},
   456  {"type":"Text","value":"\n        "},
   457  {"type":"Keyword","value":"if"},
   458  {"type":"Text","value":" "},
   459  {"type":"Name","value":"stdin_transport"},
   460  {"type":"Text","value":" "},
   461  {"type":"OperatorWord","value":"is"},
   462  {"type":"Text","value":" "},
   463  {"type":"OperatorWord","value":"not"},
   464  {"type":"Text","value":" "},
   465  {"type":"KeywordConstant","value":"None"},
   466  {"type":"Punctuation","value":":"},
   467  {"type":"Text","value":"\n            "},
   468  {"type":"NameBuiltinPseudo","value":"self"},
   469  {"type":"Operator","value":"."},
   470  {"type":"Name","value":"stdin"},
   471  {"type":"Text","value":" "},
   472  {"type":"Operator","value":"="},
   473  {"type":"Text","value":" "},
   474  {"type":"Name","value":"streams"},
   475  {"type":"Operator","value":"."},
   476  {"type":"Name","value":"StreamWriter"},
   477  {"type":"Punctuation","value":"("},
   478  {"type":"Name","value":"stdin_transport"},
   479  {"type":"Punctuation","value":","},
   480  {"type":"Text","value":"\n                                              "},
   481  {"type":"Name","value":"protocol"},
   482  {"type":"Operator","value":"="},
   483  {"type":"NameBuiltinPseudo","value":"self"},
   484  {"type":"Punctuation","value":","},
   485  {"type":"Text","value":"\n                                              "},
   486  {"type":"Name","value":"reader"},
   487  {"type":"Operator","value":"="},
   488  {"type":"KeywordConstant","value":"None"},
   489  {"type":"Punctuation","value":","},
   490  {"type":"Text","value":"\n                                              "},
   491  {"type":"Name","value":"loop"},
   492  {"type":"Operator","value":"="},
   493  {"type":"NameBuiltinPseudo","value":"self"},
   494  {"type":"Operator","value":"."},
   495  {"type":"Name","value":"_loop"},
   496  {"type":"Punctuation","value":")"},
   497  {"type":"Text","value":"\n\n    "},
   498  {"type":"Keyword","value":"def"},
   499  {"type":"Text","value":" "},
   500  {"type":"NameFunction","value":"pipe_data_received"},
   501  {"type":"Punctuation","value":"("},
   502  {"type":"NameBuiltinPseudo","value":"self"},
   503  {"type":"Punctuation","value":","},
   504  {"type":"Text","value":" "},
   505  {"type":"Name","value":"fd"},
   506  {"type":"Punctuation","value":","},
   507  {"type":"Text","value":" "},
   508  {"type":"Name","value":"data"},
   509  {"type":"Punctuation","value":"):"},
   510  {"type":"Text","value":"\n        "},
   511  {"type":"Keyword","value":"if"},
   512  {"type":"Text","value":" "},
   513  {"type":"Name","value":"fd"},
   514  {"type":"Text","value":" "},
   515  {"type":"Operator","value":"=="},
   516  {"type":"Text","value":" "},
   517  {"type":"LiteralNumberInteger","value":"1"},
   518  {"type":"Punctuation","value":":"},
   519  {"type":"Text","value":"\n            "},
   520  {"type":"Name","value":"reader"},
   521  {"type":"Text","value":" "},
   522  {"type":"Operator","value":"="},
   523  {"type":"Text","value":" "},
   524  {"type":"NameBuiltinPseudo","value":"self"},
   525  {"type":"Operator","value":"."},
   526  {"type":"Name","value":"stdout"},
   527  {"type":"Text","value":"\n        "},
   528  {"type":"Keyword","value":"elif"},
   529  {"type":"Text","value":" "},
   530  {"type":"Name","value":"fd"},
   531  {"type":"Text","value":" "},
   532  {"type":"Operator","value":"=="},
   533  {"type":"Text","value":" "},
   534  {"type":"LiteralNumberInteger","value":"2"},
   535  {"type":"Punctuation","value":":"},
   536  {"type":"Text","value":"\n            "},
   537  {"type":"Name","value":"reader"},
   538  {"type":"Text","value":" "},
   539  {"type":"Operator","value":"="},
   540  {"type":"Text","value":" "},
   541  {"type":"NameBuiltinPseudo","value":"self"},
   542  {"type":"Operator","value":"."},
   543  {"type":"Name","value":"stderr"},
   544  {"type":"Text","value":"\n        "},
   545  {"type":"Keyword","value":"else"},
   546  {"type":"Punctuation","value":":"},
   547  {"type":"Text","value":"\n            "},
   548  {"type":"Name","value":"reader"},
   549  {"type":"Text","value":" "},
   550  {"type":"Operator","value":"="},
   551  {"type":"Text","value":" "},
   552  {"type":"KeywordConstant","value":"None"},
   553  {"type":"Text","value":"\n        "},
   554  {"type":"Keyword","value":"if"},
   555  {"type":"Text","value":" "},
   556  {"type":"Name","value":"reader"},
   557  {"type":"Text","value":" "},
   558  {"type":"OperatorWord","value":"is"},
   559  {"type":"Text","value":" "},
   560  {"type":"OperatorWord","value":"not"},
   561  {"type":"Text","value":" "},
   562  {"type":"KeywordConstant","value":"None"},
   563  {"type":"Punctuation","value":":"},
   564  {"type":"Text","value":"\n            "},
   565  {"type":"Name","value":"reader"},
   566  {"type":"Operator","value":"."},
   567  {"type":"Name","value":"feed_data"},
   568  {"type":"Punctuation","value":"("},
   569  {"type":"Name","value":"data"},
   570  {"type":"Punctuation","value":")"},
   571  {"type":"Text","value":"\n\n    "},
   572  {"type":"Keyword","value":"def"},
   573  {"type":"Text","value":" "},
   574  {"type":"NameFunction","value":"pipe_connection_lost"},
   575  {"type":"Punctuation","value":"("},
   576  {"type":"NameBuiltinPseudo","value":"self"},
   577  {"type":"Punctuation","value":","},
   578  {"type":"Text","value":" "},
   579  {"type":"Name","value":"fd"},
   580  {"type":"Punctuation","value":","},
   581  {"type":"Text","value":" "},
   582  {"type":"Name","value":"exc"},
   583  {"type":"Punctuation","value":"):"},
   584  {"type":"Text","value":"\n        "},
   585  {"type":"Keyword","value":"if"},
   586  {"type":"Text","value":" "},
   587  {"type":"Name","value":"fd"},
   588  {"type":"Text","value":" "},
   589  {"type":"Operator","value":"=="},
   590  {"type":"Text","value":" "},
   591  {"type":"LiteralNumberInteger","value":"0"},
   592  {"type":"Punctuation","value":":"},
   593  {"type":"Text","value":"\n            "},
   594  {"type":"Name","value":"pipe"},
   595  {"type":"Text","value":" "},
   596  {"type":"Operator","value":"="},
   597  {"type":"Text","value":" "},
   598  {"type":"NameBuiltinPseudo","value":"self"},
   599  {"type":"Operator","value":"."},
   600  {"type":"Name","value":"stdin"},
   601  {"type":"Text","value":"\n            "},
   602  {"type":"Keyword","value":"if"},
   603  {"type":"Text","value":" "},
   604  {"type":"Name","value":"pipe"},
   605  {"type":"Text","value":" "},
   606  {"type":"OperatorWord","value":"is"},
   607  {"type":"Text","value":" "},
   608  {"type":"OperatorWord","value":"not"},
   609  {"type":"Text","value":" "},
   610  {"type":"KeywordConstant","value":"None"},
   611  {"type":"Punctuation","value":":"},
   612  {"type":"Text","value":"\n                "},
   613  {"type":"Name","value":"pipe"},
   614  {"type":"Operator","value":"."},
   615  {"type":"Name","value":"close"},
   616  {"type":"Punctuation","value":"()"},
   617  {"type":"Text","value":"\n            "},
   618  {"type":"NameBuiltinPseudo","value":"self"},
   619  {"type":"Operator","value":"."},
   620  {"type":"Name","value":"connection_lost"},
   621  {"type":"Punctuation","value":"("},
   622  {"type":"Name","value":"exc"},
   623  {"type":"Punctuation","value":")"},
   624  {"type":"Text","value":"\n            "},
   625  {"type":"Keyword","value":"if"},
   626  {"type":"Text","value":" "},
   627  {"type":"Name","value":"exc"},
   628  {"type":"Text","value":" "},
   629  {"type":"OperatorWord","value":"is"},
   630  {"type":"Text","value":" "},
   631  {"type":"KeywordConstant","value":"None"},
   632  {"type":"Punctuation","value":":"},
   633  {"type":"Text","value":"\n                "},
   634  {"type":"NameBuiltinPseudo","value":"self"},
   635  {"type":"Operator","value":"."},
   636  {"type":"Name","value":"_stdin_closed"},
   637  {"type":"Operator","value":"."},
   638  {"type":"Name","value":"set_result"},
   639  {"type":"Punctuation","value":"("},
   640  {"type":"KeywordConstant","value":"None"},
   641  {"type":"Punctuation","value":")"},
   642  {"type":"Text","value":"\n            "},
   643  {"type":"Keyword","value":"else"},
   644  {"type":"Punctuation","value":":"},
   645  {"type":"Text","value":"\n                "},
   646  {"type":"NameBuiltinPseudo","value":"self"},
   647  {"type":"Operator","value":"."},
   648  {"type":"Name","value":"_stdin_closed"},
   649  {"type":"Operator","value":"."},
   650  {"type":"Name","value":"set_exception"},
   651  {"type":"Punctuation","value":"("},
   652  {"type":"Name","value":"exc"},
   653  {"type":"Punctuation","value":")"},
   654  {"type":"Text","value":"\n            "},
   655  {"type":"Keyword","value":"return"},
   656  {"type":"Text","value":"\n        "},
   657  {"type":"Keyword","value":"if"},
   658  {"type":"Text","value":" "},
   659  {"type":"Name","value":"fd"},
   660  {"type":"Text","value":" "},
   661  {"type":"Operator","value":"=="},
   662  {"type":"Text","value":" "},
   663  {"type":"LiteralNumberInteger","value":"1"},
   664  {"type":"Punctuation","value":":"},
   665  {"type":"Text","value":"\n            "},
   666  {"type":"Name","value":"reader"},
   667  {"type":"Text","value":" "},
   668  {"type":"Operator","value":"="},
   669  {"type":"Text","value":" "},
   670  {"type":"NameBuiltinPseudo","value":"self"},
   671  {"type":"Operator","value":"."},
   672  {"type":"Name","value":"stdout"},
   673  {"type":"Text","value":"\n        "},
   674  {"type":"Keyword","value":"elif"},
   675  {"type":"Text","value":" "},
   676  {"type":"Name","value":"fd"},
   677  {"type":"Text","value":" "},
   678  {"type":"Operator","value":"=="},
   679  {"type":"Text","value":" "},
   680  {"type":"LiteralNumberInteger","value":"2"},
   681  {"type":"Punctuation","value":":"},
   682  {"type":"Text","value":"\n            "},
   683  {"type":"Name","value":"reader"},
   684  {"type":"Text","value":" "},
   685  {"type":"Operator","value":"="},
   686  {"type":"Text","value":" "},
   687  {"type":"NameBuiltinPseudo","value":"self"},
   688  {"type":"Operator","value":"."},
   689  {"type":"Name","value":"stderr"},
   690  {"type":"Text","value":"\n        "},
   691  {"type":"Keyword","value":"else"},
   692  {"type":"Punctuation","value":":"},
   693  {"type":"Text","value":"\n            "},
   694  {"type":"Name","value":"reader"},
   695  {"type":"Text","value":" "},
   696  {"type":"Operator","value":"="},
   697  {"type":"Text","value":" "},
   698  {"type":"KeywordConstant","value":"None"},
   699  {"type":"Text","value":"\n        "},
   700  {"type":"Keyword","value":"if"},
   701  {"type":"Text","value":" "},
   702  {"type":"Name","value":"reader"},
   703  {"type":"Text","value":" "},
   704  {"type":"OperatorWord","value":"is"},
   705  {"type":"Text","value":" "},
   706  {"type":"OperatorWord","value":"not"},
   707  {"type":"Text","value":" "},
   708  {"type":"KeywordConstant","value":"None"},
   709  {"type":"Punctuation","value":":"},
   710  {"type":"Text","value":"\n            "},
   711  {"type":"Keyword","value":"if"},
   712  {"type":"Text","value":" "},
   713  {"type":"Name","value":"exc"},
   714  {"type":"Text","value":" "},
   715  {"type":"OperatorWord","value":"is"},
   716  {"type":"Text","value":" "},
   717  {"type":"KeywordConstant","value":"None"},
   718  {"type":"Punctuation","value":":"},
   719  {"type":"Text","value":"\n                "},
   720  {"type":"Name","value":"reader"},
   721  {"type":"Operator","value":"."},
   722  {"type":"Name","value":"feed_eof"},
   723  {"type":"Punctuation","value":"()"},
   724  {"type":"Text","value":"\n            "},
   725  {"type":"Keyword","value":"else"},
   726  {"type":"Punctuation","value":":"},
   727  {"type":"Text","value":"\n                "},
   728  {"type":"Name","value":"reader"},
   729  {"type":"Operator","value":"."},
   730  {"type":"Name","value":"set_exception"},
   731  {"type":"Punctuation","value":"("},
   732  {"type":"Name","value":"exc"},
   733  {"type":"Punctuation","value":")"},
   734  {"type":"Text","value":"\n\n        "},
   735  {"type":"Keyword","value":"if"},
   736  {"type":"Text","value":" "},
   737  {"type":"Name","value":"fd"},
   738  {"type":"Text","value":" "},
   739  {"type":"OperatorWord","value":"in"},
   740  {"type":"Text","value":" "},
   741  {"type":"NameBuiltinPseudo","value":"self"},
   742  {"type":"Operator","value":"."},
   743  {"type":"Name","value":"_pipe_fds"},
   744  {"type":"Punctuation","value":":"},
   745  {"type":"Text","value":"\n            "},
   746  {"type":"NameBuiltinPseudo","value":"self"},
   747  {"type":"Operator","value":"."},
   748  {"type":"Name","value":"_pipe_fds"},
   749  {"type":"Operator","value":"."},
   750  {"type":"Name","value":"remove"},
   751  {"type":"Punctuation","value":"("},
   752  {"type":"Name","value":"fd"},
   753  {"type":"Punctuation","value":")"},
   754  {"type":"Text","value":"\n        "},
   755  {"type":"NameBuiltinPseudo","value":"self"},
   756  {"type":"Operator","value":"."},
   757  {"type":"Name","value":"_maybe_close_transport"},
   758  {"type":"Punctuation","value":"()"},
   759  {"type":"Text","value":"\n\n    "},
   760  {"type":"Keyword","value":"def"},
   761  {"type":"Text","value":" "},
   762  {"type":"NameFunction","value":"process_exited"},
   763  {"type":"Punctuation","value":"("},
   764  {"type":"NameBuiltinPseudo","value":"self"},
   765  {"type":"Punctuation","value":"):"},
   766  {"type":"Text","value":"\n        "},
   767  {"type":"NameBuiltinPseudo","value":"self"},
   768  {"type":"Operator","value":"."},
   769  {"type":"Name","value":"_process_exited"},
   770  {"type":"Text","value":" "},
   771  {"type":"Operator","value":"="},
   772  {"type":"Text","value":" "},
   773  {"type":"KeywordConstant","value":"True"},
   774  {"type":"Text","value":"\n        "},
   775  {"type":"NameBuiltinPseudo","value":"self"},
   776  {"type":"Operator","value":"."},
   777  {"type":"Name","value":"_maybe_close_transport"},
   778  {"type":"Punctuation","value":"()"},
   779  {"type":"Text","value":"\n\n    "},
   780  {"type":"Keyword","value":"def"},
   781  {"type":"Text","value":" "},
   782  {"type":"NameFunction","value":"_maybe_close_transport"},
   783  {"type":"Punctuation","value":"("},
   784  {"type":"NameBuiltinPseudo","value":"self"},
   785  {"type":"Punctuation","value":"):"},
   786  {"type":"Text","value":"\n        "},
   787  {"type":"Keyword","value":"if"},
   788  {"type":"Text","value":" "},
   789  {"type":"NameBuiltin","value":"len"},
   790  {"type":"Punctuation","value":"("},
   791  {"type":"NameBuiltinPseudo","value":"self"},
   792  {"type":"Operator","value":"."},
   793  {"type":"Name","value":"_pipe_fds"},
   794  {"type":"Punctuation","value":")"},
   795  {"type":"Text","value":" "},
   796  {"type":"Operator","value":"=="},
   797  {"type":"Text","value":" "},
   798  {"type":"LiteralNumberInteger","value":"0"},
   799  {"type":"Text","value":" "},
   800  {"type":"OperatorWord","value":"and"},
   801  {"type":"Text","value":" "},
   802  {"type":"NameBuiltinPseudo","value":"self"},
   803  {"type":"Operator","value":"."},
   804  {"type":"Name","value":"_process_exited"},
   805  {"type":"Punctuation","value":":"},
   806  {"type":"Text","value":"\n            "},
   807  {"type":"NameBuiltinPseudo","value":"self"},
   808  {"type":"Operator","value":"."},
   809  {"type":"Name","value":"_transport"},
   810  {"type":"Operator","value":"."},
   811  {"type":"Name","value":"close"},
   812  {"type":"Punctuation","value":"()"},
   813  {"type":"Text","value":"\n            "},
   814  {"type":"NameBuiltinPseudo","value":"self"},
   815  {"type":"Operator","value":"."},
   816  {"type":"Name","value":"_transport"},
   817  {"type":"Text","value":" "},
   818  {"type":"Operator","value":"="},
   819  {"type":"Text","value":" "},
   820  {"type":"KeywordConstant","value":"None"},
   821  {"type":"Text","value":"\n\n    "},
   822  {"type":"Keyword","value":"def"},
   823  {"type":"Text","value":" "},
   824  {"type":"NameFunction","value":"_get_close_waiter"},
   825  {"type":"Punctuation","value":"("},
   826  {"type":"NameBuiltinPseudo","value":"self"},
   827  {"type":"Punctuation","value":","},
   828  {"type":"Text","value":" "},
   829  {"type":"Name","value":"stream"},
   830  {"type":"Punctuation","value":"):"},
   831  {"type":"Text","value":"\n        "},
   832  {"type":"Keyword","value":"if"},
   833  {"type":"Text","value":" "},
   834  {"type":"Name","value":"stream"},
   835  {"type":"Text","value":" "},
   836  {"type":"OperatorWord","value":"is"},
   837  {"type":"Text","value":" "},
   838  {"type":"NameBuiltinPseudo","value":"self"},
   839  {"type":"Operator","value":"."},
   840  {"type":"Name","value":"stdin"},
   841  {"type":"Punctuation","value":":"},
   842  {"type":"Text","value":"\n            "},
   843  {"type":"Keyword","value":"return"},
   844  {"type":"Text","value":" "},
   845  {"type":"NameBuiltinPseudo","value":"self"},
   846  {"type":"Operator","value":"."},
   847  {"type":"Name","value":"_stdin_closed"},
   848  {"type":"Text","value":"\n\n\n"},
   849  {"type":"Keyword","value":"class"},
   850  {"type":"Text","value":" "},
   851  {"type":"NameClass","value":"Process"},
   852  {"type":"Punctuation","value":":"},
   853  {"type":"Text","value":"\n    "},
   854  {"type":"Keyword","value":"def"},
   855  {"type":"Text","value":" "},
   856  {"type":"NameFunctionMagic","value":"__init__"},
   857  {"type":"Punctuation","value":"("},
   858  {"type":"NameBuiltinPseudo","value":"self"},
   859  {"type":"Punctuation","value":","},
   860  {"type":"Text","value":" "},
   861  {"type":"Name","value":"transport"},
   862  {"type":"Punctuation","value":","},
   863  {"type":"Text","value":" "},
   864  {"type":"Name","value":"protocol"},
   865  {"type":"Punctuation","value":","},
   866  {"type":"Text","value":" "},
   867  {"type":"Name","value":"loop"},
   868  {"type":"Punctuation","value":"):"},
   869  {"type":"Text","value":"\n        "},
   870  {"type":"NameBuiltinPseudo","value":"self"},
   871  {"type":"Operator","value":"."},
   872  {"type":"Name","value":"_transport"},
   873  {"type":"Text","value":" "},
   874  {"type":"Operator","value":"="},
   875  {"type":"Text","value":" "},
   876  {"type":"Name","value":"transport"},
   877  {"type":"Text","value":"\n        "},
   878  {"type":"NameBuiltinPseudo","value":"self"},
   879  {"type":"Operator","value":"."},
   880  {"type":"Name","value":"_protocol"},
   881  {"type":"Text","value":" "},
   882  {"type":"Operator","value":"="},
   883  {"type":"Text","value":" "},
   884  {"type":"Name","value":"protocol"},
   885  {"type":"Text","value":"\n        "},
   886  {"type":"NameBuiltinPseudo","value":"self"},
   887  {"type":"Operator","value":"."},
   888  {"type":"Name","value":"_loop"},
   889  {"type":"Text","value":" "},
   890  {"type":"Operator","value":"="},
   891  {"type":"Text","value":" "},
   892  {"type":"Name","value":"loop"},
   893  {"type":"Text","value":"\n        "},
   894  {"type":"NameBuiltinPseudo","value":"self"},
   895  {"type":"Operator","value":"."},
   896  {"type":"Name","value":"stdin"},
   897  {"type":"Text","value":" "},
   898  {"type":"Operator","value":"="},
   899  {"type":"Text","value":" "},
   900  {"type":"Name","value":"protocol"},
   901  {"type":"Operator","value":"."},
   902  {"type":"Name","value":"stdin"},
   903  {"type":"Text","value":"\n        "},
   904  {"type":"NameBuiltinPseudo","value":"self"},
   905  {"type":"Operator","value":"."},
   906  {"type":"Name","value":"stdout"},
   907  {"type":"Text","value":" "},
   908  {"type":"Operator","value":"="},
   909  {"type":"Text","value":" "},
   910  {"type":"Name","value":"protocol"},
   911  {"type":"Operator","value":"."},
   912  {"type":"Name","value":"stdout"},
   913  {"type":"Text","value":"\n        "},
   914  {"type":"NameBuiltinPseudo","value":"self"},
   915  {"type":"Operator","value":"."},
   916  {"type":"Name","value":"stderr"},
   917  {"type":"Text","value":" "},
   918  {"type":"Operator","value":"="},
   919  {"type":"Text","value":" "},
   920  {"type":"Name","value":"protocol"},
   921  {"type":"Operator","value":"."},
   922  {"type":"Name","value":"stderr"},
   923  {"type":"Text","value":"\n        "},
   924  {"type":"NameBuiltinPseudo","value":"self"},
   925  {"type":"Operator","value":"."},
   926  {"type":"Name","value":"pid"},
   927  {"type":"Text","value":" "},
   928  {"type":"Operator","value":"="},
   929  {"type":"Text","value":" "},
   930  {"type":"Name","value":"transport"},
   931  {"type":"Operator","value":"."},
   932  {"type":"Name","value":"get_pid"},
   933  {"type":"Punctuation","value":"()"},
   934  {"type":"Text","value":"\n\n    "},
   935  {"type":"Keyword","value":"def"},
   936  {"type":"Text","value":" "},
   937  {"type":"NameFunctionMagic","value":"__repr__"},
   938  {"type":"Punctuation","value":"("},
   939  {"type":"NameBuiltinPseudo","value":"self"},
   940  {"type":"Punctuation","value":"):"},
   941  {"type":"Text","value":"\n        "},
   942  {"type":"Keyword","value":"return"},
   943  {"type":"Text","value":" "},
   944  {"type":"LiteralStringAffix","value":"f"},
   945  {"type":"LiteralStringSingle","value":"'\u003c"},
   946  {"type":"LiteralStringInterpol","value":"{"},
   947  {"type":"NameBuiltinPseudo","value":"self"},
   948  {"type":"Operator","value":"."},
   949  {"type":"NameVariableMagic","value":"__class__"},
   950  {"type":"Operator","value":"."},
   951  {"type":"NameVariableMagic","value":"__name__"},
   952  {"type":"LiteralStringInterpol","value":"}"},
   953  {"type":"LiteralStringSingle","value":" "},
   954  {"type":"LiteralStringInterpol","value":"{"},
   955  {"type":"NameBuiltinPseudo","value":"self"},
   956  {"type":"Operator","value":"."},
   957  {"type":"Name","value":"pid"},
   958  {"type":"LiteralStringInterpol","value":"}"},
   959  {"type":"LiteralStringSingle","value":"\u003e'"},
   960  {"type":"Text","value":"\n\n    "},
   961  {"type":"NameDecorator","value":"@property"},
   962  {"type":"Text","value":"\n    "},
   963  {"type":"Keyword","value":"def"},
   964  {"type":"Text","value":" "},
   965  {"type":"NameFunction","value":"returncode"},
   966  {"type":"Punctuation","value":"("},
   967  {"type":"NameBuiltinPseudo","value":"self"},
   968  {"type":"Punctuation","value":"):"},
   969  {"type":"Text","value":"\n        "},
   970  {"type":"Keyword","value":"return"},
   971  {"type":"Text","value":" "},
   972  {"type":"NameBuiltinPseudo","value":"self"},
   973  {"type":"Operator","value":"."},
   974  {"type":"Name","value":"_transport"},
   975  {"type":"Operator","value":"."},
   976  {"type":"Name","value":"get_returncode"},
   977  {"type":"Punctuation","value":"()"},
   978  {"type":"Text","value":"\n\n    "},
   979  {"type":"Keyword","value":"async"},
   980  {"type":"Text","value":" "},
   981  {"type":"Keyword","value":"def"},
   982  {"type":"Text","value":" "},
   983  {"type":"NameFunction","value":"wait"},
   984  {"type":"Punctuation","value":"("},
   985  {"type":"NameBuiltinPseudo","value":"self"},
   986  {"type":"Punctuation","value":"):"},
   987  {"type":"Text","value":"\n        "},
   988  {"type":"LiteralStringDouble","value":"\"\"\"Wait until the process exit and return the process return code.\"\"\""},
   989  {"type":"Text","value":"\n        "},
   990  {"type":"Keyword","value":"return"},
   991  {"type":"Text","value":" "},
   992  {"type":"Keyword","value":"await"},
   993  {"type":"Text","value":" "},
   994  {"type":"NameBuiltinPseudo","value":"self"},
   995  {"type":"Operator","value":"."},
   996  {"type":"Name","value":"_transport"},
   997  {"type":"Operator","value":"."},
   998  {"type":"Name","value":"_wait"},
   999  {"type":"Punctuation","value":"()"},
  1000  {"type":"Text","value":"\n\n    "},
  1001  {"type":"Keyword","value":"def"},
  1002  {"type":"Text","value":" "},
  1003  {"type":"NameFunction","value":"send_signal"},
  1004  {"type":"Punctuation","value":"("},
  1005  {"type":"NameBuiltinPseudo","value":"self"},
  1006  {"type":"Punctuation","value":","},
  1007  {"type":"Text","value":" "},
  1008  {"type":"Name","value":"signal"},
  1009  {"type":"Punctuation","value":"):"},
  1010  {"type":"Text","value":"\n        "},
  1011  {"type":"NameBuiltinPseudo","value":"self"},
  1012  {"type":"Operator","value":"."},
  1013  {"type":"Name","value":"_transport"},
  1014  {"type":"Operator","value":"."},
  1015  {"type":"Name","value":"send_signal"},
  1016  {"type":"Punctuation","value":"("},
  1017  {"type":"Name","value":"signal"},
  1018  {"type":"Punctuation","value":")"},
  1019  {"type":"Text","value":"\n\n    "},
  1020  {"type":"Keyword","value":"def"},
  1021  {"type":"Text","value":" "},
  1022  {"type":"NameFunction","value":"terminate"},
  1023  {"type":"Punctuation","value":"("},
  1024  {"type":"NameBuiltinPseudo","value":"self"},
  1025  {"type":"Punctuation","value":"):"},
  1026  {"type":"Text","value":"\n        "},
  1027  {"type":"NameBuiltinPseudo","value":"self"},
  1028  {"type":"Operator","value":"."},
  1029  {"type":"Name","value":"_transport"},
  1030  {"type":"Operator","value":"."},
  1031  {"type":"Name","value":"terminate"},
  1032  {"type":"Punctuation","value":"()"},
  1033  {"type":"Text","value":"\n\n    "},
  1034  {"type":"Keyword","value":"def"},
  1035  {"type":"Text","value":" "},
  1036  {"type":"NameFunction","value":"kill"},
  1037  {"type":"Punctuation","value":"("},
  1038  {"type":"NameBuiltinPseudo","value":"self"},
  1039  {"type":"Punctuation","value":"):"},
  1040  {"type":"Text","value":"\n        "},
  1041  {"type":"NameBuiltinPseudo","value":"self"},
  1042  {"type":"Operator","value":"."},
  1043  {"type":"Name","value":"_transport"},
  1044  {"type":"Operator","value":"."},
  1045  {"type":"Name","value":"kill"},
  1046  {"type":"Punctuation","value":"()"},
  1047  {"type":"Text","value":"\n\n    "},
  1048  {"type":"Keyword","value":"async"},
  1049  {"type":"Text","value":" "},
  1050  {"type":"Keyword","value":"def"},
  1051  {"type":"Text","value":" "},
  1052  {"type":"NameFunction","value":"_feed_stdin"},
  1053  {"type":"Punctuation","value":"("},
  1054  {"type":"NameBuiltinPseudo","value":"self"},
  1055  {"type":"Punctuation","value":","},
  1056  {"type":"Text","value":" "},
  1057  {"type":"NameBuiltin","value":"input"},
  1058  {"type":"Punctuation","value":"):"},
  1059  {"type":"Text","value":"\n        "},
  1060  {"type":"Name","value":"debug"},
  1061  {"type":"Text","value":" "},
  1062  {"type":"Operator","value":"="},
  1063  {"type":"Text","value":" "},
  1064  {"type":"NameBuiltinPseudo","value":"self"},
  1065  {"type":"Operator","value":"."},
  1066  {"type":"Name","value":"_loop"},
  1067  {"type":"Operator","value":"."},
  1068  {"type":"Name","value":"get_debug"},
  1069  {"type":"Punctuation","value":"()"},
  1070  {"type":"Text","value":"\n        "},
  1071  {"type":"NameBuiltinPseudo","value":"self"},
  1072  {"type":"Operator","value":"."},
  1073  {"type":"Name","value":"stdin"},
  1074  {"type":"Operator","value":"."},
  1075  {"type":"Name","value":"write"},
  1076  {"type":"Punctuation","value":"("},
  1077  {"type":"NameBuiltin","value":"input"},
  1078  {"type":"Punctuation","value":")"},
  1079  {"type":"Text","value":"\n        "},
  1080  {"type":"Keyword","value":"if"},
  1081  {"type":"Text","value":" "},
  1082  {"type":"Name","value":"debug"},
  1083  {"type":"Punctuation","value":":"},
  1084  {"type":"Text","value":"\n            "},
  1085  {"type":"Name","value":"logger"},
  1086  {"type":"Operator","value":"."},
  1087  {"type":"Name","value":"debug"},
  1088  {"type":"Punctuation","value":"("},
  1089  {"type":"Text","value":"\n                "},
  1090  {"type":"LiteralStringSingle","value":"'"},
  1091  {"type":"LiteralStringInterpol","value":"%r"},
  1092  {"type":"LiteralStringSingle","value":" communicate: feed stdin ("},
  1093  {"type":"LiteralStringInterpol","value":"%s"},
  1094  {"type":"LiteralStringSingle","value":" bytes)'"},
  1095  {"type":"Punctuation","value":","},
  1096  {"type":"Text","value":" "},
  1097  {"type":"NameBuiltinPseudo","value":"self"},
  1098  {"type":"Punctuation","value":","},
  1099  {"type":"Text","value":" "},
  1100  {"type":"NameBuiltin","value":"len"},
  1101  {"type":"Punctuation","value":"("},
  1102  {"type":"NameBuiltin","value":"input"},
  1103  {"type":"Punctuation","value":"))"},
  1104  {"type":"Text","value":"\n        "},
  1105  {"type":"Keyword","value":"try"},
  1106  {"type":"Punctuation","value":":"},
  1107  {"type":"Text","value":"\n            "},
  1108  {"type":"Keyword","value":"await"},
  1109  {"type":"Text","value":" "},
  1110  {"type":"NameBuiltinPseudo","value":"self"},
  1111  {"type":"Operator","value":"."},
  1112  {"type":"Name","value":"stdin"},
  1113  {"type":"Operator","value":"."},
  1114  {"type":"Name","value":"drain"},
  1115  {"type":"Punctuation","value":"()"},
  1116  {"type":"Text","value":"\n        "},
  1117  {"type":"Keyword","value":"except"},
  1118  {"type":"Text","value":" "},
  1119  {"type":"Punctuation","value":"("},
  1120  {"type":"NameException","value":"BrokenPipeError"},
  1121  {"type":"Punctuation","value":","},
  1122  {"type":"Text","value":" "},
  1123  {"type":"NameException","value":"ConnectionResetError"},
  1124  {"type":"Punctuation","value":")"},
  1125  {"type":"Text","value":" "},
  1126  {"type":"Keyword","value":"as"},
  1127  {"type":"Text","value":" "},
  1128  {"type":"Name","value":"exc"},
  1129  {"type":"Punctuation","value":":"},
  1130  {"type":"Text","value":"\n            "},
  1131  {"type":"CommentSingle","value":"# communicate() ignores BrokenPipeError and ConnectionResetError"},
  1132  {"type":"Text","value":"\n            "},
  1133  {"type":"Keyword","value":"if"},
  1134  {"type":"Text","value":" "},
  1135  {"type":"Name","value":"debug"},
  1136  {"type":"Punctuation","value":":"},
  1137  {"type":"Text","value":"\n                "},
  1138  {"type":"Name","value":"logger"},
  1139  {"type":"Operator","value":"."},
  1140  {"type":"Name","value":"debug"},
  1141  {"type":"Punctuation","value":"("},
  1142  {"type":"LiteralStringSingle","value":"'"},
  1143  {"type":"LiteralStringInterpol","value":"%r"},
  1144  {"type":"LiteralStringSingle","value":" communicate: stdin got "},
  1145  {"type":"LiteralStringInterpol","value":"%r"},
  1146  {"type":"LiteralStringSingle","value":"'"},
  1147  {"type":"Punctuation","value":","},
  1148  {"type":"Text","value":" "},
  1149  {"type":"NameBuiltinPseudo","value":"self"},
  1150  {"type":"Punctuation","value":","},
  1151  {"type":"Text","value":" "},
  1152  {"type":"Name","value":"exc"},
  1153  {"type":"Punctuation","value":")"},
  1154  {"type":"Text","value":"\n\n        "},
  1155  {"type":"Keyword","value":"if"},
  1156  {"type":"Text","value":" "},
  1157  {"type":"Name","value":"debug"},
  1158  {"type":"Punctuation","value":":"},
  1159  {"type":"Text","value":"\n            "},
  1160  {"type":"Name","value":"logger"},
  1161  {"type":"Operator","value":"."},
  1162  {"type":"Name","value":"debug"},
  1163  {"type":"Punctuation","value":"("},
  1164  {"type":"LiteralStringSingle","value":"'"},
  1165  {"type":"LiteralStringInterpol","value":"%r"},
  1166  {"type":"LiteralStringSingle","value":" communicate: close stdin'"},
  1167  {"type":"Punctuation","value":","},
  1168  {"type":"Text","value":" "},
  1169  {"type":"NameBuiltinPseudo","value":"self"},
  1170  {"type":"Punctuation","value":")"},
  1171  {"type":"Text","value":"\n        "},
  1172  {"type":"NameBuiltinPseudo","value":"self"},
  1173  {"type":"Operator","value":"."},
  1174  {"type":"Name","value":"stdin"},
  1175  {"type":"Operator","value":"."},
  1176  {"type":"Name","value":"close"},
  1177  {"type":"Punctuation","value":"()"},
  1178  {"type":"Text","value":"\n\n    "},
  1179  {"type":"Keyword","value":"async"},
  1180  {"type":"Text","value":" "},
  1181  {"type":"Keyword","value":"def"},
  1182  {"type":"Text","value":" "},
  1183  {"type":"NameFunction","value":"_noop"},
  1184  {"type":"Punctuation","value":"("},
  1185  {"type":"NameBuiltinPseudo","value":"self"},
  1186  {"type":"Punctuation","value":"):"},
  1187  {"type":"Text","value":"\n        "},
  1188  {"type":"Keyword","value":"return"},
  1189  {"type":"Text","value":" "},
  1190  {"type":"KeywordConstant","value":"None"},
  1191  {"type":"Text","value":"\n\n    "},
  1192  {"type":"Keyword","value":"async"},
  1193  {"type":"Text","value":" "},
  1194  {"type":"Keyword","value":"def"},
  1195  {"type":"Text","value":" "},
  1196  {"type":"NameFunction","value":"_read_stream"},
  1197  {"type":"Punctuation","value":"("},
  1198  {"type":"NameBuiltinPseudo","value":"self"},
  1199  {"type":"Punctuation","value":","},
  1200  {"type":"Text","value":" "},
  1201  {"type":"Name","value":"fd"},
  1202  {"type":"Punctuation","value":"):"},
  1203  {"type":"Text","value":"\n        "},
  1204  {"type":"Name","value":"transport"},
  1205  {"type":"Text","value":" "},
  1206  {"type":"Operator","value":"="},
  1207  {"type":"Text","value":" "},
  1208  {"type":"NameBuiltinPseudo","value":"self"},
  1209  {"type":"Operator","value":"."},
  1210  {"type":"Name","value":"_transport"},
  1211  {"type":"Operator","value":"."},
  1212  {"type":"Name","value":"get_pipe_transport"},
  1213  {"type":"Punctuation","value":"("},
  1214  {"type":"Name","value":"fd"},
  1215  {"type":"Punctuation","value":")"},
  1216  {"type":"Text","value":"\n        "},
  1217  {"type":"Keyword","value":"if"},
  1218  {"type":"Text","value":" "},
  1219  {"type":"Name","value":"fd"},
  1220  {"type":"Text","value":" "},
  1221  {"type":"Operator","value":"=="},
  1222  {"type":"Text","value":" "},
  1223  {"type":"LiteralNumberInteger","value":"2"},
  1224  {"type":"Punctuation","value":":"},
  1225  {"type":"Text","value":"\n            "},
  1226  {"type":"Name","value":"stream"},
  1227  {"type":"Text","value":" "},
  1228  {"type":"Operator","value":"="},
  1229  {"type":"Text","value":" "},
  1230  {"type":"NameBuiltinPseudo","value":"self"},
  1231  {"type":"Operator","value":"."},
  1232  {"type":"Name","value":"stderr"},
  1233  {"type":"Text","value":"\n        "},
  1234  {"type":"Keyword","value":"else"},
  1235  {"type":"Punctuation","value":":"},
  1236  {"type":"Text","value":"\n            "},
  1237  {"type":"Keyword","value":"assert"},
  1238  {"type":"Text","value":" "},
  1239  {"type":"Name","value":"fd"},
  1240  {"type":"Text","value":" "},
  1241  {"type":"Operator","value":"=="},
  1242  {"type":"Text","value":" "},
  1243  {"type":"LiteralNumberInteger","value":"1"},
  1244  {"type":"Text","value":"\n            "},
  1245  {"type":"Name","value":"stream"},
  1246  {"type":"Text","value":" "},
  1247  {"type":"Operator","value":"="},
  1248  {"type":"Text","value":" "},
  1249  {"type":"NameBuiltinPseudo","value":"self"},
  1250  {"type":"Operator","value":"."},
  1251  {"type":"Name","value":"stdout"},
  1252  {"type":"Text","value":"\n        "},
  1253  {"type":"Keyword","value":"if"},
  1254  {"type":"Text","value":" "},
  1255  {"type":"NameBuiltinPseudo","value":"self"},
  1256  {"type":"Operator","value":"."},
  1257  {"type":"Name","value":"_loop"},
  1258  {"type":"Operator","value":"."},
  1259  {"type":"Name","value":"get_debug"},
  1260  {"type":"Punctuation","value":"():"},
  1261  {"type":"Text","value":"\n            "},
  1262  {"type":"Name","value":"name"},
  1263  {"type":"Text","value":" "},
  1264  {"type":"Operator","value":"="},
  1265  {"type":"Text","value":" "},
  1266  {"type":"LiteralStringSingle","value":"'stdout'"},
  1267  {"type":"Text","value":" "},
  1268  {"type":"Keyword","value":"if"},
  1269  {"type":"Text","value":" "},
  1270  {"type":"Name","value":"fd"},
  1271  {"type":"Text","value":" "},
  1272  {"type":"Operator","value":"=="},
  1273  {"type":"Text","value":" "},
  1274  {"type":"LiteralNumberInteger","value":"1"},
  1275  {"type":"Text","value":" "},
  1276  {"type":"Keyword","value":"else"},
  1277  {"type":"Text","value":" "},
  1278  {"type":"LiteralStringSingle","value":"'stderr'"},
  1279  {"type":"Text","value":"\n            "},
  1280  {"type":"Name","value":"logger"},
  1281  {"type":"Operator","value":"."},
  1282  {"type":"Name","value":"debug"},
  1283  {"type":"Punctuation","value":"("},
  1284  {"type":"LiteralStringSingle","value":"'"},
  1285  {"type":"LiteralStringInterpol","value":"%r"},
  1286  {"type":"LiteralStringSingle","value":" communicate: read "},
  1287  {"type":"LiteralStringInterpol","value":"%s"},
  1288  {"type":"LiteralStringSingle","value":"'"},
  1289  {"type":"Punctuation","value":","},
  1290  {"type":"Text","value":" "},
  1291  {"type":"NameBuiltinPseudo","value":"self"},
  1292  {"type":"Punctuation","value":","},
  1293  {"type":"Text","value":" "},
  1294  {"type":"Name","value":"name"},
  1295  {"type":"Punctuation","value":")"},
  1296  {"type":"Text","value":"\n        "},
  1297  {"type":"Name","value":"output"},
  1298  {"type":"Text","value":" "},
  1299  {"type":"Operator","value":"="},
  1300  {"type":"Text","value":" "},
  1301  {"type":"Keyword","value":"await"},
  1302  {"type":"Text","value":" "},
  1303  {"type":"Name","value":"stream"},
  1304  {"type":"Operator","value":"."},
  1305  {"type":"Name","value":"read"},
  1306  {"type":"Punctuation","value":"()"},
  1307  {"type":"Text","value":"\n        "},
  1308  {"type":"Keyword","value":"if"},
  1309  {"type":"Text","value":" "},
  1310  {"type":"NameBuiltinPseudo","value":"self"},
  1311  {"type":"Operator","value":"."},
  1312  {"type":"Name","value":"_loop"},
  1313  {"type":"Operator","value":"."},
  1314  {"type":"Name","value":"get_debug"},
  1315  {"type":"Punctuation","value":"():"},
  1316  {"type":"Text","value":"\n            "},
  1317  {"type":"Name","value":"name"},
  1318  {"type":"Text","value":" "},
  1319  {"type":"Operator","value":"="},
  1320  {"type":"Text","value":" "},
  1321  {"type":"LiteralStringSingle","value":"'stdout'"},
  1322  {"type":"Text","value":" "},
  1323  {"type":"Keyword","value":"if"},
  1324  {"type":"Text","value":" "},
  1325  {"type":"Name","value":"fd"},
  1326  {"type":"Text","value":" "},
  1327  {"type":"Operator","value":"=="},
  1328  {"type":"Text","value":" "},
  1329  {"type":"LiteralNumberInteger","value":"1"},
  1330  {"type":"Text","value":" "},
  1331  {"type":"Keyword","value":"else"},
  1332  {"type":"Text","value":" "},
  1333  {"type":"LiteralStringSingle","value":"'stderr'"},
  1334  {"type":"Text","value":"\n            "},
  1335  {"type":"Name","value":"logger"},
  1336  {"type":"Operator","value":"."},
  1337  {"type":"Name","value":"debug"},
  1338  {"type":"Punctuation","value":"("},
  1339  {"type":"LiteralStringSingle","value":"'"},
  1340  {"type":"LiteralStringInterpol","value":"%r"},
  1341  {"type":"LiteralStringSingle","value":" communicate: close "},
  1342  {"type":"LiteralStringInterpol","value":"%s"},
  1343  {"type":"LiteralStringSingle","value":"'"},
  1344  {"type":"Punctuation","value":","},
  1345  {"type":"Text","value":" "},
  1346  {"type":"NameBuiltinPseudo","value":"self"},
  1347  {"type":"Punctuation","value":","},
  1348  {"type":"Text","value":" "},
  1349  {"type":"Name","value":"name"},
  1350  {"type":"Punctuation","value":")"},
  1351  {"type":"Text","value":"\n        "},
  1352  {"type":"Name","value":"transport"},
  1353  {"type":"Operator","value":"."},
  1354  {"type":"Name","value":"close"},
  1355  {"type":"Punctuation","value":"()"},
  1356  {"type":"Text","value":"\n        "},
  1357  {"type":"Keyword","value":"return"},
  1358  {"type":"Text","value":" "},
  1359  {"type":"Name","value":"output"},
  1360  {"type":"Text","value":"\n\n    "},
  1361  {"type":"Keyword","value":"async"},
  1362  {"type":"Text","value":" "},
  1363  {"type":"Keyword","value":"def"},
  1364  {"type":"Text","value":" "},
  1365  {"type":"NameFunction","value":"communicate"},
  1366  {"type":"Punctuation","value":"("},
  1367  {"type":"NameBuiltinPseudo","value":"self"},
  1368  {"type":"Punctuation","value":","},
  1369  {"type":"Text","value":" "},
  1370  {"type":"NameBuiltin","value":"input"},
  1371  {"type":"Operator","value":"="},
  1372  {"type":"KeywordConstant","value":"None"},
  1373  {"type":"Punctuation","value":"):"},
  1374  {"type":"Text","value":"\n        "},
  1375  {"type":"Keyword","value":"if"},
  1376  {"type":"Text","value":" "},
  1377  {"type":"NameBuiltin","value":"input"},
  1378  {"type":"Text","value":" "},
  1379  {"type":"OperatorWord","value":"is"},
  1380  {"type":"Text","value":" "},
  1381  {"type":"OperatorWord","value":"not"},
  1382  {"type":"Text","value":" "},
  1383  {"type":"KeywordConstant","value":"None"},
  1384  {"type":"Punctuation","value":":"},
  1385  {"type":"Text","value":"\n            "},
  1386  {"type":"Name","value":"stdin"},
  1387  {"type":"Text","value":" "},
  1388  {"type":"Operator","value":"="},
  1389  {"type":"Text","value":" "},
  1390  {"type":"NameBuiltinPseudo","value":"self"},
  1391  {"type":"Operator","value":"."},
  1392  {"type":"Name","value":"_feed_stdin"},
  1393  {"type":"Punctuation","value":"("},
  1394  {"type":"NameBuiltin","value":"input"},
  1395  {"type":"Punctuation","value":")"},
  1396  {"type":"Text","value":"\n        "},
  1397  {"type":"Keyword","value":"else"},
  1398  {"type":"Punctuation","value":":"},
  1399  {"type":"Text","value":"\n            "},
  1400  {"type":"Name","value":"stdin"},
  1401  {"type":"Text","value":" "},
  1402  {"type":"Operator","value":"="},
  1403  {"type":"Text","value":" "},
  1404  {"type":"NameBuiltinPseudo","value":"self"},
  1405  {"type":"Operator","value":"."},
  1406  {"type":"Name","value":"_noop"},
  1407  {"type":"Punctuation","value":"()"},
  1408  {"type":"Text","value":"\n        "},
  1409  {"type":"Keyword","value":"if"},
  1410  {"type":"Text","value":" "},
  1411  {"type":"NameBuiltinPseudo","value":"self"},
  1412  {"type":"Operator","value":"."},
  1413  {"type":"Name","value":"stdout"},
  1414  {"type":"Text","value":" "},
  1415  {"type":"OperatorWord","value":"is"},
  1416  {"type":"Text","value":" "},
  1417  {"type":"OperatorWord","value":"not"},
  1418  {"type":"Text","value":" "},
  1419  {"type":"KeywordConstant","value":"None"},
  1420  {"type":"Punctuation","value":":"},
  1421  {"type":"Text","value":"\n            "},
  1422  {"type":"Name","value":"stdout"},
  1423  {"type":"Text","value":" "},
  1424  {"type":"Operator","value":"="},
  1425  {"type":"Text","value":" "},
  1426  {"type":"NameBuiltinPseudo","value":"self"},
  1427  {"type":"Operator","value":"."},
  1428  {"type":"Name","value":"_read_stream"},
  1429  {"type":"Punctuation","value":"("},
  1430  {"type":"LiteralNumberInteger","value":"1"},
  1431  {"type":"Punctuation","value":")"},
  1432  {"type":"Text","value":"\n        "},
  1433  {"type":"Keyword","value":"else"},
  1434  {"type":"Punctuation","value":":"},
  1435  {"type":"Text","value":"\n            "},
  1436  {"type":"Name","value":"stdout"},
  1437  {"type":"Text","value":" "},
  1438  {"type":"Operator","value":"="},
  1439  {"type":"Text","value":" "},
  1440  {"type":"NameBuiltinPseudo","value":"self"},
  1441  {"type":"Operator","value":"."},
  1442  {"type":"Name","value":"_noop"},
  1443  {"type":"Punctuation","value":"()"},
  1444  {"type":"Text","value":"\n        "},
  1445  {"type":"Keyword","value":"if"},
  1446  {"type":"Text","value":" "},
  1447  {"type":"NameBuiltinPseudo","value":"self"},
  1448  {"type":"Operator","value":"."},
  1449  {"type":"Name","value":"stderr"},
  1450  {"type":"Text","value":" "},
  1451  {"type":"OperatorWord","value":"is"},
  1452  {"type":"Text","value":" "},
  1453  {"type":"OperatorWord","value":"not"},
  1454  {"type":"Text","value":" "},
  1455  {"type":"KeywordConstant","value":"None"},
  1456  {"type":"Punctuation","value":":"},
  1457  {"type":"Text","value":"\n            "},
  1458  {"type":"Name","value":"stderr"},
  1459  {"type":"Text","value":" "},
  1460  {"type":"Operator","value":"="},
  1461  {"type":"Text","value":" "},
  1462  {"type":"NameBuiltinPseudo","value":"self"},
  1463  {"type":"Operator","value":"."},
  1464  {"type":"Name","value":"_read_stream"},
  1465  {"type":"Punctuation","value":"("},
  1466  {"type":"LiteralNumberInteger","value":"2"},
  1467  {"type":"Punctuation","value":")"},
  1468  {"type":"Text","value":"\n        "},
  1469  {"type":"Keyword","value":"else"},
  1470  {"type":"Punctuation","value":":"},
  1471  {"type":"Text","value":"\n            "},
  1472  {"type":"Name","value":"stderr"},
  1473  {"type":"Text","value":" "},
  1474  {"type":"Operator","value":"="},
  1475  {"type":"Text","value":" "},
  1476  {"type":"NameBuiltinPseudo","value":"self"},
  1477  {"type":"Operator","value":"."},
  1478  {"type":"Name","value":"_noop"},
  1479  {"type":"Punctuation","value":"()"},
  1480  {"type":"Text","value":"\n        "},
  1481  {"type":"Name","value":"stdin"},
  1482  {"type":"Punctuation","value":","},
  1483  {"type":"Text","value":" "},
  1484  {"type":"Name","value":"stdout"},
  1485  {"type":"Punctuation","value":","},
  1486  {"type":"Text","value":" "},
  1487  {"type":"Name","value":"stderr"},
  1488  {"type":"Text","value":" "},
  1489  {"type":"Operator","value":"="},
  1490  {"type":"Text","value":" "},
  1491  {"type":"Keyword","value":"await"},
  1492  {"type":"Text","value":" "},
  1493  {"type":"Name","value":"tasks"},
  1494  {"type":"Operator","value":"."},
  1495  {"type":"Name","value":"gather"},
  1496  {"type":"Punctuation","value":"("},
  1497  {"type":"Name","value":"stdin"},
  1498  {"type":"Punctuation","value":","},
  1499  {"type":"Text","value":" "},
  1500  {"type":"Name","value":"stdout"},
  1501  {"type":"Punctuation","value":","},
  1502  {"type":"Text","value":" "},
  1503  {"type":"Name","value":"stderr"},
  1504  {"type":"Punctuation","value":")"},
  1505  {"type":"Text","value":"\n        "},
  1506  {"type":"Keyword","value":"await"},
  1507  {"type":"Text","value":" "},
  1508  {"type":"NameBuiltinPseudo","value":"self"},
  1509  {"type":"Operator","value":"."},
  1510  {"type":"Name","value":"wait"},
  1511  {"type":"Punctuation","value":"()"},
  1512  {"type":"Text","value":"\n        "},
  1513  {"type":"Keyword","value":"return"},
  1514  {"type":"Text","value":" "},
  1515  {"type":"Punctuation","value":"("},
  1516  {"type":"Name","value":"stdout"},
  1517  {"type":"Punctuation","value":","},
  1518  {"type":"Text","value":" "},
  1519  {"type":"Name","value":"stderr"},
  1520  {"type":"Punctuation","value":")"},
  1521  {"type":"Text","value":"\n\n\n"},
  1522  {"type":"Keyword","value":"async"},
  1523  {"type":"Text","value":" "},
  1524  {"type":"Keyword","value":"def"},
  1525  {"type":"Text","value":" "},
  1526  {"type":"NameFunction","value":"create_subprocess_shell"},
  1527  {"type":"Punctuation","value":"("},
  1528  {"type":"Name","value":"cmd"},
  1529  {"type":"Punctuation","value":","},
  1530  {"type":"Text","value":" "},
  1531  {"type":"Name","value":"stdin"},
  1532  {"type":"Operator","value":"="},
  1533  {"type":"KeywordConstant","value":"None"},
  1534  {"type":"Punctuation","value":","},
  1535  {"type":"Text","value":" "},
  1536  {"type":"Name","value":"stdout"},
  1537  {"type":"Operator","value":"="},
  1538  {"type":"KeywordConstant","value":"None"},
  1539  {"type":"Punctuation","value":","},
  1540  {"type":"Text","value":" "},
  1541  {"type":"Name","value":"stderr"},
  1542  {"type":"Operator","value":"="},
  1543  {"type":"KeywordConstant","value":"None"},
  1544  {"type":"Punctuation","value":","},
  1545  {"type":"Text","value":"\n                                  "},
  1546  {"type":"Name","value":"limit"},
  1547  {"type":"Operator","value":"="},
  1548  {"type":"Name","value":"streams"},
  1549  {"type":"Operator","value":"."},
  1550  {"type":"Name","value":"_DEFAULT_LIMIT"},
  1551  {"type":"Punctuation","value":","},
  1552  {"type":"Text","value":" "},
  1553  {"type":"Operator","value":"**"},
  1554  {"type":"Name","value":"kwds"},
  1555  {"type":"Punctuation","value":"):"},
  1556  {"type":"Text","value":"\n    "},
  1557  {"type":"Name","value":"loop"},
  1558  {"type":"Text","value":" "},
  1559  {"type":"Operator","value":"="},
  1560  {"type":"Text","value":" "},
  1561  {"type":"Name","value":"events"},
  1562  {"type":"Operator","value":"."},
  1563  {"type":"Name","value":"get_running_loop"},
  1564  {"type":"Punctuation","value":"()"},
  1565  {"type":"Text","value":"\n    "},
  1566  {"type":"Name","value":"protocol_factory"},
  1567  {"type":"Text","value":" "},
  1568  {"type":"Operator","value":"="},
  1569  {"type":"Text","value":" "},
  1570  {"type":"Keyword","value":"lambda"},
  1571  {"type":"Punctuation","value":":"},
  1572  {"type":"Text","value":" "},
  1573  {"type":"Name","value":"SubprocessStreamProtocol"},
  1574  {"type":"Punctuation","value":"("},
  1575  {"type":"Name","value":"limit"},
  1576  {"type":"Operator","value":"="},
  1577  {"type":"Name","value":"limit"},
  1578  {"type":"Punctuation","value":","},
  1579  {"type":"Text","value":"\n                                                        "},
  1580  {"type":"Name","value":"loop"},
  1581  {"type":"Operator","value":"="},
  1582  {"type":"Name","value":"loop"},
  1583  {"type":"Punctuation","value":")"},
  1584  {"type":"Text","value":"\n    "},
  1585  {"type":"Name","value":"transport"},
  1586  {"type":"Punctuation","value":","},
  1587  {"type":"Text","value":" "},
  1588  {"type":"Name","value":"protocol"},
  1589  {"type":"Text","value":" "},
  1590  {"type":"Operator","value":"="},
  1591  {"type":"Text","value":" "},
  1592  {"type":"Keyword","value":"await"},
  1593  {"type":"Text","value":" "},
  1594  {"type":"Name","value":"loop"},
  1595  {"type":"Operator","value":"."},
  1596  {"type":"Name","value":"subprocess_shell"},
  1597  {"type":"Punctuation","value":"("},
  1598  {"type":"Text","value":"\n        "},
  1599  {"type":"Name","value":"protocol_factory"},
  1600  {"type":"Punctuation","value":","},
  1601  {"type":"Text","value":"\n        "},
  1602  {"type":"Name","value":"cmd"},
  1603  {"type":"Punctuation","value":","},
  1604  {"type":"Text","value":" "},
  1605  {"type":"Name","value":"stdin"},
  1606  {"type":"Operator","value":"="},
  1607  {"type":"Name","value":"stdin"},
  1608  {"type":"Punctuation","value":","},
  1609  {"type":"Text","value":" "},
  1610  {"type":"Name","value":"stdout"},
  1611  {"type":"Operator","value":"="},
  1612  {"type":"Name","value":"stdout"},
  1613  {"type":"Punctuation","value":","},
  1614  {"type":"Text","value":"\n        "},
  1615  {"type":"Name","value":"stderr"},
  1616  {"type":"Operator","value":"="},
  1617  {"type":"Name","value":"stderr"},
  1618  {"type":"Punctuation","value":","},
  1619  {"type":"Text","value":" "},
  1620  {"type":"Operator","value":"**"},
  1621  {"type":"Name","value":"kwds"},
  1622  {"type":"Punctuation","value":")"},
  1623  {"type":"Text","value":"\n    "},
  1624  {"type":"Keyword","value":"return"},
  1625  {"type":"Text","value":" "},
  1626  {"type":"Name","value":"Process"},
  1627  {"type":"Punctuation","value":"("},
  1628  {"type":"Name","value":"transport"},
  1629  {"type":"Punctuation","value":","},
  1630  {"type":"Text","value":" "},
  1631  {"type":"Name","value":"protocol"},
  1632  {"type":"Punctuation","value":","},
  1633  {"type":"Text","value":" "},
  1634  {"type":"Name","value":"loop"},
  1635  {"type":"Punctuation","value":")"},
  1636  {"type":"Text","value":"\n\n\n"},
  1637  {"type":"Keyword","value":"async"},
  1638  {"type":"Text","value":" "},
  1639  {"type":"Keyword","value":"def"},
  1640  {"type":"Text","value":" "},
  1641  {"type":"NameFunction","value":"create_subprocess_exec"},
  1642  {"type":"Punctuation","value":"("},
  1643  {"type":"Name","value":"program"},
  1644  {"type":"Punctuation","value":","},
  1645  {"type":"Text","value":" "},
  1646  {"type":"Operator","value":"*"},
  1647  {"type":"Name","value":"args"},
  1648  {"type":"Punctuation","value":","},
  1649  {"type":"Text","value":" "},
  1650  {"type":"Name","value":"stdin"},
  1651  {"type":"Operator","value":"="},
  1652  {"type":"KeywordConstant","value":"None"},
  1653  {"type":"Punctuation","value":","},
  1654  {"type":"Text","value":" "},
  1655  {"type":"Name","value":"stdout"},
  1656  {"type":"Operator","value":"="},
  1657  {"type":"KeywordConstant","value":"None"},
  1658  {"type":"Punctuation","value":","},
  1659  {"type":"Text","value":"\n                                 "},
  1660  {"type":"Name","value":"stderr"},
  1661  {"type":"Operator","value":"="},
  1662  {"type":"KeywordConstant","value":"None"},
  1663  {"type":"Punctuation","value":","},
  1664  {"type":"Text","value":" "},
  1665  {"type":"Name","value":"limit"},
  1666  {"type":"Operator","value":"="},
  1667  {"type":"Name","value":"streams"},
  1668  {"type":"Operator","value":"."},
  1669  {"type":"Name","value":"_DEFAULT_LIMIT"},
  1670  {"type":"Punctuation","value":","},
  1671  {"type":"Text","value":"\n                                 "},
  1672  {"type":"Operator","value":"**"},
  1673  {"type":"Name","value":"kwds"},
  1674  {"type":"Punctuation","value":"):"},
  1675  {"type":"Text","value":"\n    "},
  1676  {"type":"Name","value":"loop"},
  1677  {"type":"Text","value":" "},
  1678  {"type":"Operator","value":"="},
  1679  {"type":"Text","value":" "},
  1680  {"type":"Name","value":"events"},
  1681  {"type":"Operator","value":"."},
  1682  {"type":"Name","value":"get_running_loop"},
  1683  {"type":"Punctuation","value":"()"},
  1684  {"type":"Text","value":"\n    "},
  1685  {"type":"Name","value":"protocol_factory"},
  1686  {"type":"Text","value":" "},
  1687  {"type":"Operator","value":"="},
  1688  {"type":"Text","value":" "},
  1689  {"type":"Keyword","value":"lambda"},
  1690  {"type":"Punctuation","value":":"},
  1691  {"type":"Text","value":" "},
  1692  {"type":"Name","value":"SubprocessStreamProtocol"},
  1693  {"type":"Punctuation","value":"("},
  1694  {"type":"Name","value":"limit"},
  1695  {"type":"Operator","value":"="},
  1696  {"type":"Name","value":"limit"},
  1697  {"type":"Punctuation","value":","},
  1698  {"type":"Text","value":"\n                                                        "},
  1699  {"type":"Name","value":"loop"},
  1700  {"type":"Operator","value":"="},
  1701  {"type":"Name","value":"loop"},
  1702  {"type":"Punctuation","value":")"},
  1703  {"type":"Text","value":"\n    "},
  1704  {"type":"Name","value":"transport"},
  1705  {"type":"Punctuation","value":","},
  1706  {"type":"Text","value":" "},
  1707  {"type":"Name","value":"protocol"},
  1708  {"type":"Text","value":" "},
  1709  {"type":"Operator","value":"="},
  1710  {"type":"Text","value":" "},
  1711  {"type":"Keyword","value":"await"},
  1712  {"type":"Text","value":" "},
  1713  {"type":"Name","value":"loop"},
  1714  {"type":"Operator","value":"."},
  1715  {"type":"Name","value":"subprocess_exec"},
  1716  {"type":"Punctuation","value":"("},
  1717  {"type":"Text","value":"\n        "},
  1718  {"type":"Name","value":"protocol_factory"},
  1719  {"type":"Punctuation","value":","},
  1720  {"type":"Text","value":"\n        "},
  1721  {"type":"Name","value":"program"},
  1722  {"type":"Punctuation","value":","},
  1723  {"type":"Text","value":" "},
  1724  {"type":"Operator","value":"*"},
  1725  {"type":"Name","value":"args"},
  1726  {"type":"Punctuation","value":","},
  1727  {"type":"Text","value":"\n        "},
  1728  {"type":"Name","value":"stdin"},
  1729  {"type":"Operator","value":"="},
  1730  {"type":"Name","value":"stdin"},
  1731  {"type":"Punctuation","value":","},
  1732  {"type":"Text","value":" "},
  1733  {"type":"Name","value":"stdout"},
  1734  {"type":"Operator","value":"="},
  1735  {"type":"Name","value":"stdout"},
  1736  {"type":"Punctuation","value":","},
  1737  {"type":"Text","value":"\n        "},
  1738  {"type":"Name","value":"stderr"},
  1739  {"type":"Operator","value":"="},
  1740  {"type":"Name","value":"stderr"},
  1741  {"type":"Punctuation","value":","},
  1742  {"type":"Text","value":" "},
  1743  {"type":"Operator","value":"**"},
  1744  {"type":"Name","value":"kwds"},
  1745  {"type":"Punctuation","value":")"},
  1746  {"type":"Text","value":"\n    "},
  1747  {"type":"Keyword","value":"return"},
  1748  {"type":"Text","value":" "},
  1749  {"type":"Name","value":"Process"},
  1750  {"type":"Punctuation","value":"("},
  1751  {"type":"Name","value":"transport"},
  1752  {"type":"Punctuation","value":","},
  1753  {"type":"Text","value":" "},
  1754  {"type":"Name","value":"protocol"},
  1755  {"type":"Punctuation","value":","},
  1756  {"type":"Text","value":" "},
  1757  {"type":"Name","value":"loop"},
  1758  {"type":"Punctuation","value":")"},
  1759  {"type":"Text","value":"\n"}
  1760]

View as plain text