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